VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
dox
Common
Transforms
vtkMatrixToHomogeneousTransform.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkMatrixToHomogeneousTransform.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
31
#ifndef __vtkMatrixToHomogeneousTransform_h
32
#define __vtkMatrixToHomogeneousTransform_h
33
34
#include "
vtkCommonTransformsModule.h
"
// For export macro
35
#include "
vtkHomogeneousTransform.h
"
36
37
class
vtkMatrix4x4
;
38
39
class
VTKCOMMONTRANSFORMS_EXPORT
vtkMatrixToHomogeneousTransform
:
public
vtkHomogeneousTransform
40
{
41
public
:
42
static
vtkMatrixToHomogeneousTransform
*
New
();
43
vtkTypeMacro(
vtkMatrixToHomogeneousTransform
,
vtkHomogeneousTransform
);
44
void
PrintSelf
(ostream& os,
vtkIndent
indent);
45
46
// Set the input matrix. Any modifications to the matrix will be
47
// reflected in the transformation.
48
virtual
void
SetInput(
vtkMatrix4x4
*);
49
vtkGetObjectMacro(Input,
vtkMatrix4x4
);
50
53
void
Inverse
();
54
56
unsigned
long
GetMTime
();
57
59
vtkAbstractTransform
*
MakeTransform
();
60
61
protected
:
62
vtkMatrixToHomogeneousTransform
();
63
~
vtkMatrixToHomogeneousTransform
();
64
65
void
InternalUpdate
();
66
void
InternalDeepCopy
(
vtkAbstractTransform
*
transform
);
67
68
int
InverseFlag
;
69
vtkMatrix4x4
*
Input
;
70
private
:
71
vtkMatrixToHomogeneousTransform
(
const
vtkMatrixToHomogeneousTransform
&);
// Not implemented.
72
void
operator=(
const
vtkMatrixToHomogeneousTransform
&);
// Not implemented.
73
};
74
75
#endif
vtkgl::transform
GLuint GLenum GLenum transform
Definition:
vtkgl.h:16451
vtkAbstractTransform::GetMTime
unsigned long GetMTime()
vtkMatrix4x4
represent and manipulate 4x4 transformation matrices
Definition:
vtkMatrix4x4.h:38
vtkMatrixToHomogeneousTransform
convert a matrix to a transform
Definition:
vtkMatrixToHomogeneousTransform.h:39
vtkHomogeneousTransform
superclass for homogeneous transformations
Definition:
vtkHomogeneousTransform.h:33
vtkAbstractTransform::InternalUpdate
virtual void InternalUpdate()
Definition:
vtkAbstractTransform.h:254
vtkAbstractTransform::MakeTransform
virtual vtkAbstractTransform * MakeTransform()=0
VTKCOMMONTRANSFORMS_EXPORT
#define VTKCOMMONTRANSFORMS_EXPORT
Definition:
vtkCommonTransformsModule.h:15
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkHomogeneousTransform::InternalDeepCopy
void InternalDeepCopy(vtkAbstractTransform *transform)
vtkAbstractTransform
superclass for all geometric transformations
Definition:
vtkAbstractTransform.h:49
vtkAbstractTransform::Inverse
virtual void Inverse()=0
vtkMatrixToHomogeneousTransform::Input
vtkMatrix4x4 * Input
Definition:
vtkMatrixToHomogeneousTransform.h:69
vtkMatrixToHomogeneousTransform::InverseFlag
int InverseFlag
Definition:
vtkMatrixToHomogeneousTransform.h:68
vtkHomogeneousTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkObject::New
static vtkObject * New()
vtkHomogeneousTransform.h
vtkCommonTransformsModule.h
Generated on Thu Mar 12 2015 20:31:32 for VTK by
1.8.8