52 virtual void SetPosition(
double _arg1,
double _arg2,
double _arg3)
55 "): setting Position to (" << _arg1 <<
"," << _arg2 <<
"," <<
57 if ((this->Position[0] != _arg1)||
58 (this->Position[1] != _arg2)||
59 (this->Position[2] != _arg3))
61 this->Position[0] = _arg1;
62 this->Position[1] = _arg2;
63 this->Position[2] = _arg3;
70 this->SetPosition (_arg[0], _arg[1], _arg[2]);
72 vtkGetVectorMacro(Position,
double,3);
73 void AddPosition(
double deltaPosition[3]);
74 void AddPosition(
double deltaX,
double deltaY,
double deltaZ);
80 virtual void SetOrigin(
double _arg1,
double _arg2,
double _arg3)
83 "): setting Origin to (" << _arg1 <<
"," << _arg2 <<
"," <<
85 if ((this->Origin[0] != _arg1)||
86 (this->Origin[1] != _arg2)||
87 (this->Origin[2] != _arg3))
89 this->Origin[0] = _arg1;
90 this->Origin[1] = _arg2;
91 this->Origin[2] = _arg3;
98 this->SetOrigin (_arg[0], _arg[1], _arg[2]);
100 vtkGetVectorMacro(Origin,
double,3);
107 virtual void SetScale(
double _arg1,
double _arg2,
double _arg3)
109 vtkDebugMacro(<< this->
GetClassName() <<
" (" <<
this <<
110 "): setting Scale to (" << _arg1 <<
"," << _arg2 <<
"," <<
112 if (this->Scale[0] != _arg1 ||
113 this->Scale[1] != _arg2 ||
114 this->Scale[2] != _arg3 )
116 this->Scale[0] = _arg1;
117 this->Scale[1] = _arg2;
118 this->Scale[2] = _arg3;
120 this->IsIdentity = 0;
125 this->SetScale (_arg[0], _arg[1], _arg[2]);
127 vtkGetVectorMacro(Scale,
double,3);
189 void RotateX(
double);
196 void RotateY(
double);
203 void RotateZ(
double);
208 void RotateWXYZ(
double,
double,
double,
double);
213 void SetOrientation(
double,
double,
double);
218 void SetOrientation(
double a[3]);
225 double *GetOrientation();
226 void GetOrientation(
double o[3]);
230 double *GetOrientationWXYZ();
235 void AddOrientation(
double,
double,
double);
240 void AddOrientation(
double a[3]);
260 unsigned long int GetUserTransformMatrixMTime();
263 virtual void ComputeMatrix();
269 this->ComputeMatrix();
276 vtkGetMacro(IsIdentity,
int);
289 double Orientation[3];
abstract superclass for all actors, volumes and annotations
virtual vtkMatrix4x4 * GetMatrix()
void PrintSelf(ostream &os, vtkIndent indent)
represent and manipulate 4x4 transformation matrices
virtual void ShallowCopy(vtkProp *prop)
vtkMatrix4x4 * UserMatrix
record modification and/or execution time
abstract specification for renderers
represents an 3D object for placement in a rendered scene
virtual double * GetBounds()
virtual unsigned long GetMTime()
a simple class to control print indentation
virtual void SetOrigin(double _arg[3])
virtual void SetScale(double _arg1, double _arg2, double _arg3)
virtual void SetOrigin(double _arg1, double _arg2, double _arg3)
vtkLinearTransform * UserTransform
virtual void SetPosition(double _arg1, double _arg2, double _arg3)
virtual void SetScale(double _arg[3])
virtual void PokeMatrix(vtkMatrix4x4 *vtkNotUsed(matrix))
virtual const char * GetClassName()
vtkMatrix4x4 * GetMatrix()
virtual void InitPathTraversal()
virtual void SetPosition(double _arg[3])