32#ifndef vtkGeneralTransform_h
33#define vtkGeneralTransform_h
36#include "vtkCommonTransformsModule.h"
87 void RotateWXYZ(
double angle,
double x,
double y,
double z)
93 this->
RotateWXYZ(angle, axis[0], axis[1], axis[2]);
97 this->
RotateWXYZ(angle, axis[0], axis[1], axis[2]);
119 void Scale(
const double s[3]) { this->
Scale(s[0], s[1], s[2]); }
120 void Scale(
const float s[3]) { this->
Scale(s[0], s[1], s[2]); }
181 return this->
Concatenation->GetNumberOfTransforms() + (this->
Input ==
nullptr ? 0 : 1);
193 if (this->
Input ==
nullptr)
197 else if (i < this->
Concatenation->GetNumberOfPreTransforms())
201 else if (i > this->
Concatenation->GetNumberOfPreTransforms())
207 return this->
Input->GetInverse();
243 if (this->
Stack ==
nullptr)
259 if (this->
Stack ==
nullptr)
284 const float in[3],
float out[3],
float derivative[3][3])
override;
286 const double in[3],
double out[3],
double derivative[3][3])
override;
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
double Element[4][4]
The internal data is public for historical reasons. Do not use!
virtual void Modified()
Update the modification time for this object.
vtkTypeUInt32 vtkMTimeType