27 #ifndef vtkLinearTransform_h 28 #define vtkLinearTransform_h 44 this->
Update(); this->InternalTransformNormal(in,out); };
51 this->
Update(); this->InternalTransformNormal(in,out); };
58 return this->TransformDoubleNormal(x,y,z); }
60 return this->TransformDoubleNormal(normal[0],normal[1],normal[2]); };
67 this->InternalFloatPoint[0] =
x;
68 this->InternalFloatPoint[1] =
y;
69 this->InternalFloatPoint[2] =
z;
70 this->TransformNormal(this->InternalFloatPoint,this->InternalFloatPoint);
73 return this->TransformFloatNormal(normal[0],normal[1],normal[2]); };
80 this->InternalDoublePoint[0] =
x;
81 this->InternalDoublePoint[1] =
y;
82 this->InternalDoublePoint[2] =
z;
83 this->TransformNormal(this->InternalDoublePoint,this->InternalDoublePoint);
86 return this->TransformDoubleNormal(normal[0],normal[1],normal[2]); };
93 return this->TransformDoubleVector(x,y,z); }
95 return this->TransformDoubleVector(normal[0],normal[1],normal[2]); };
102 this->
Update(); this->InternalTransformVector(in,out); };
109 this->
Update(); this->InternalTransformVector(in,out); };
116 this->InternalFloatPoint[0] =
x;
117 this->InternalFloatPoint[1] =
y;
118 this->InternalFloatPoint[2] =
z;
119 this->TransformVector(this->InternalFloatPoint,this->InternalFloatPoint);
122 return this->TransformFloatVector(vec[0],vec[1],vec[2]); };
129 this->InternalDoublePoint[0] =
x;
130 this->InternalDoublePoint[1] =
y;
131 this->InternalDoublePoint[2] =
z;
132 this->TransformVector(this->InternalDoublePoint,this->InternalDoublePoint);
135 return this->TransformDoubleVector(vec[0],vec[1],vec[2]); };
180 virtual void InternalTransformNormal(
const float in[3],
float out[3]);
181 virtual void InternalTransformNormal(
const double in[3],
double out[3]);
187 virtual void InternalTransformVector(
const float in[3],
float out[3]);
188 virtual void InternalTransformVector(
const double in[3],
double out[3]);
195 float derivative[3][3]);
197 double derivative[3][3]);
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
a simple class to control print indentation
abstract superclass for arrays of numeric data
represent and manipulate 3D points