33#ifndef vtkLinearTransform_h
34#define vtkLinearTransform_h
36#include "vtkCommonTransformsModule.h"
52 this->InternalTransformNormal(in, out);
62 this->InternalTransformNormal(in, out);
71 return this->TransformDoubleNormal(x, y, z);
75 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
85 this->InternalFloatPoint[0] = x;
86 this->InternalFloatPoint[1] = y;
87 this->InternalFloatPoint[2] = z;
88 this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
93 return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
104 this->InternalDoublePoint[0] = x;
105 this->InternalDoublePoint[1] = y;
106 this->InternalDoublePoint[2] = z;
107 this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
112 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
122 return this->TransformDoubleVector(x, y, z);
126 return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
136 this->InternalTransformVector(in, out);
146 this->InternalTransformVector(in, out);
156 this->InternalFloatPoint[0] = x;
157 this->InternalFloatPoint[1] = y;
158 this->InternalFloatPoint[2] = z;
159 this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
164 return this->TransformFloatVector(vec[0], vec[1], vec[2]);
175 this->InternalDoublePoint[0] = x;
176 this->InternalDoublePoint[1] = y;
177 this->InternalDoublePoint[2] = z;
178 this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
183 return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
256 const float in[3],
float out[3],
float derivative[3][3])
override;
258 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(...)