Go to the documentation of this file.
38 #ifndef vtkAbstractTransform_h
39 #define vtkAbstractTransform_h
60 this->
Update(); this->InternalTransformPoint(
in,out); };
67 this->
Update(); this->InternalTransformPoint(
in,out); };
74 return this->TransformDoublePoint(
x,
y,
z); }
83 this->InternalFloatPoint[0] =
x;
84 this->InternalFloatPoint[1] =
y;
85 this->InternalFloatPoint[2] =
z;
86 this->TransformPoint(this->InternalFloatPoint,this->InternalFloatPoint);
87 return this->InternalFloatPoint; };
96 this->InternalDoublePoint[0] =
x;
97 this->InternalDoublePoint[1] =
y;
98 this->InternalDoublePoint[2] =
z;
99 this->TransformPoint(this->InternalDoublePoint,this->InternalDoublePoint);
100 return this->InternalDoublePoint; };
116 const double normal[3]) {
117 this->TransformNormalAtPoint(
point,normal,this->InternalDoublePoint);
118 return this->InternalDoublePoint; };
125 const double normal[3]) {
126 this->TransformNormalAtPoint(
point,normal,this->InternalDoublePoint);
127 return this->InternalDoublePoint; };
135 const float normal[3]) {
136 this->TransformNormalAtPoint(
point,normal,this->InternalFloatPoint);
137 return this->InternalFloatPoint; };
152 this->TransformVectorAtPoint(
point,
vector,this->InternalDoublePoint);
153 return this->InternalDoublePoint; };
161 this->TransformVectorAtPoint(
point,
vector,this->InternalDoublePoint);
162 return this->InternalDoublePoint; };
171 this->TransformVectorAtPoint(
point,
vector,this->InternalFloatPoint);
172 return this->InternalFloatPoint; };
226 float derivative[3][3]) = 0;
228 double derivative[3][3]) = 0;
259 float InternalFloatPoint[3];
260 double InternalDoublePoint[3];
275 int DependsOnInverse;
305 this->InverseTransform = tmp; };
361 return this->NumberOfTransforms-this->NumberOfPreTransforms; };
represent and manipulate 3D points
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
GLint GLint GLint GLint GLint x
abstract superclass for arrays of numeric data
abstract base class for most VTK objects
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
Critical section locking class.
GLint GLint GLint GLint GLint GLint y
GLuint GLenum GLenum transform