31 #ifndef vtkAngularPeriodicDataArray_h
32 #define vtkAngularPeriodicDataArray_h
36 #define VTK_PERIODIC_ARRAY_AXIS_X 0
37 #define VTK_PERIODIC_ARRAY_AXIS_Y 1
38 #define VTK_PERIODIC_ARRAY_AXIS_Z 2
42 template <
class Scalar>
53 vtkGetMacro(Angle,
double);
59 vtkGetVector3Macro(Center,
double);
65 vtkGetMacro(Axis,
int);
86 double AngleInRadians;
93 #include "vtkAngularPeriodicDataArray.txx"
95 #endif //vtkAngularPeriodicDataArray_h
void UpdateRotationMatrix()
void SetCenter(double *center)
void SetAngle(double angle)
Map native an Array into an angulat periodic array.
Map native an Array into an angulat periodic array.
#define VTK_PERIODIC_ARRAY_AXIS_Z
a simple class to control print indentation
vtkMappedDataArrayNewInstanceMacro(vtkAngularPeriodicDataArray< Scalar >)
#define VTK_PERIODIC_ARRAY_AXIS_Y
static vtkAngularPeriodicDataArray * New()
~vtkAngularPeriodicDataArray()
virtual void Transform(Scalar *tuple)
#define VTK_PERIODIC_ARRAY_AXIS_X
represent and manipulate 3x3 transformation matrices
vtkAngularPeriodicDataArray()
virtual void PrintSelf(ostream &os, vtkIndent indent)