65 #ifndef vtkLinearTransform_h
66 #define vtkLinearTransform_h
68 #include "vtkCommonTransformsModule.h"
84 this->InternalTransformNormal(in, out);
94 this->InternalTransformNormal(in, out);
103 return this->TransformDoubleNormal(x, y, z);
107 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
117 this->InternalFloatPoint[0] = x;
118 this->InternalFloatPoint[1] = y;
119 this->InternalFloatPoint[2] = z;
120 this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
125 return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
136 this->InternalDoublePoint[0] = x;
137 this->InternalDoublePoint[1] = y;
138 this->InternalDoublePoint[2] = z;
139 this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
144 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
154 return this->TransformDoubleVector(x, y, z);
158 return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
168 this->InternalTransformVector(in, out);
178 this->InternalTransformVector(in, out);
188 this->InternalFloatPoint[0] = x;
189 this->InternalFloatPoint[1] = y;
190 this->InternalFloatPoint[2] = z;
191 this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
196 return this->TransformFloatVector(vec[0], vec[1], vec[2]);
207 this->InternalDoublePoint[0] = x;
208 this->InternalDoublePoint[1] = y;
209 this->InternalDoublePoint[2] = z;
210 this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
215 return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
288 const float in[3],
float out[3],
float derivative[3][3])
override;
290 const double in[3],
double out[3],
double derivative[3][3])
override;
abstract superclass for arrays of numeric data
a simple class to control print indentation
represent and manipulate 3D points
#define VTK_SIZEHINT(...)