42#ifndef vtkLinearTransform_h
43#define vtkLinearTransform_h
45#include "vtkCommonTransformsModule.h"
61 this->InternalTransformNormal(in, out);
71 this->InternalTransformNormal(in, out);
80 return this->TransformDoubleNormal(x, y, z);
84 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
94 this->InternalFloatPoint[0] = x;
95 this->InternalFloatPoint[1] = y;
96 this->InternalFloatPoint[2] = z;
97 this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
102 return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
113 this->InternalDoublePoint[0] = x;
114 this->InternalDoublePoint[1] = y;
115 this->InternalDoublePoint[2] = z;
116 this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
121 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
131 return this->TransformDoubleVector(x, y, z);
135 return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
145 this->InternalTransformVector(in, out);
155 this->InternalTransformVector(in, out);
165 this->InternalFloatPoint[0] = x;
166 this->InternalFloatPoint[1] = y;
167 this->InternalFloatPoint[2] = z;
168 this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
173 return this->TransformFloatVector(vec[0], vec[1], vec[2]);
184 this->InternalDoublePoint[0] = x;
185 this->InternalDoublePoint[1] = y;
186 this->InternalDoublePoint[2] = z;
187 this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
192 return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
265 const float in[3],
float out[3],
float derivative[3][3])
override;
267 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(...)