 |
VTK
9.0.1
|
Go to the documentation of this file.
25 #ifndef vtkLinearTransform_h
26 #define vtkLinearTransform_h
28 #include "vtkCommonTransformsModule.h"
44 this->InternalTransformNormal(in, out);
54 this->InternalTransformNormal(in, out);
63 return this->TransformDoubleNormal(x, y, z);
67 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
77 this->InternalFloatPoint[0] = x;
78 this->InternalFloatPoint[1] = y;
79 this->InternalFloatPoint[2] = z;
80 this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
85 return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
96 this->InternalDoublePoint[0] = x;
97 this->InternalDoublePoint[1] = y;
98 this->InternalDoublePoint[2] = z;
99 this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
104 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
114 return this->TransformDoubleVector(x, y, z);
118 return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
128 this->InternalTransformVector(in, out);
138 this->InternalTransformVector(in, out);
148 this->InternalFloatPoint[0] = x;
149 this->InternalFloatPoint[1] = y;
150 this->InternalFloatPoint[2] = z;
151 this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
156 return this->TransformFloatVector(vec[0], vec[1], vec[2]);
167 this->InternalDoublePoint[0] = x;
168 this->InternalDoublePoint[1] = y;
169 this->InternalDoublePoint[2] = z;
170 this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
175 return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
228 virtual void InternalTransformNormal(
const float in[3],
float out[3]);
229 virtual void InternalTransformNormal(
const double in[3],
double out[3]);
237 virtual void InternalTransformVector(
const float in[3],
float out[3]);
238 virtual void InternalTransformVector(
const double in[3],
double out[3]);
248 const float in[3],
float out[3],
float derivative[3][3])
override;
250 const double in[3],
double out[3],
double derivative[3][3])
override;
represent and manipulate 3D points
abstract superclass for arrays of numeric data
#define VTK_SIZEHINT(...)
a simple class to control print indentation