36#ifndef vtkLinearTransform_h
37#define vtkLinearTransform_h
39#include "vtkCommonTransformsModule.h"
55 this->InternalTransformNormal(in, out);
65 this->InternalTransformNormal(in, out);
74 return this->TransformDoubleNormal(x, y, z);
78 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
88 this->InternalFloatPoint[0] = x;
89 this->InternalFloatPoint[1] = y;
90 this->InternalFloatPoint[2] = z;
91 this->TransformNormal(this->InternalFloatPoint, this->InternalFloatPoint);
96 return this->TransformFloatNormal(normal[0], normal[1], normal[2]);
107 this->InternalDoublePoint[0] = x;
108 this->InternalDoublePoint[1] = y;
109 this->InternalDoublePoint[2] = z;
110 this->TransformNormal(this->InternalDoublePoint, this->InternalDoublePoint);
115 return this->TransformDoubleNormal(normal[0], normal[1], normal[2]);
125 return this->TransformDoubleVector(x, y, z);
129 return this->TransformDoubleVector(normal[0], normal[1], normal[2]);
139 this->InternalTransformVector(in, out);
149 this->InternalTransformVector(in, out);
159 this->InternalFloatPoint[0] = x;
160 this->InternalFloatPoint[1] = y;
161 this->InternalFloatPoint[2] = z;
162 this->TransformVector(this->InternalFloatPoint, this->InternalFloatPoint);
167 return this->TransformFloatVector(vec[0], vec[1], vec[2]);
178 this->InternalDoublePoint[0] = x;
179 this->InternalDoublePoint[1] = y;
180 this->InternalDoublePoint[2] = z;
181 this->TransformVector(this->InternalDoublePoint, this->InternalDoublePoint);
186 return this->TransformDoubleVector(vec[0], vec[1], vec[2]);
259 const float in[3],
float out[3],
float derivative[3][3])
override;
261 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(...)