62#ifndef vtkLinearTransform_h
63#define vtkLinearTransform_h
65#include "vtkCommonTransformsModule.h"
81 this->InternalTransformNormal(in, out);
91 this->InternalTransformNormal(in, out);
100 return this->TransformDoubleNormal(x, y, z);
104 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
114 this->InternalFloatPoint[0] = x;
115 this->InternalFloatPoint[1] = y;
116 this->InternalFloatPoint[2] = z;
117 this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
122 return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
133 this->InternalDoublePoint[0] = x;
134 this->InternalDoublePoint[1] = y;
135 this->InternalDoublePoint[2] = z;
136 this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
141 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
151 return this->TransformDoubleVector(x, y, z);
155 return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
165 this->InternalTransformVector(in, out);
175 this->InternalTransformVector(in, out);
185 this->InternalFloatPoint[0] = x;
186 this->InternalFloatPoint[1] = y;
187 this->InternalFloatPoint[2] = z;
188 this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
193 return this->TransformFloatVector(vec[0], vec[1], vec[2]);
204 this->InternalDoublePoint[0] = x;
205 this->InternalDoublePoint[1] = y;
206 this->InternalDoublePoint[2] = z;
207 this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
212 return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
285 const float in[3],
float out[3],
float derivative[3][3])
override;
287 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(...)