Go to the documentation of this file.
56 "): setting Position to (" << x <<
"," <<
y <<
"," <<
58 if ((this->Position[0] !=
x)||
59 (this->Position[1] !=
y)||
60 (this->Position[2] !=
z))
62 this->Position[0] =
x;
63 this->Position[1] =
y;
64 this->Position[2] =
z;
72 { this->SetPosition(pos[0], pos[1], pos[2]); }
75 void AddPosition(
double deltaX,
double deltaY,
double deltaZ);
83 "): setting Origin to (" << x <<
"," <<
y <<
"," <<
85 if ((this->Origin[0] !=
x)||
86 (this->Origin[1] !=
y)||
87 (this->Origin[2] !=
z))
97 { this->SetOrigin(pos[0], pos[1], pos[2]); }
108 "): setting Scale to (" << x <<
"," <<
y <<
"," <<
110 if (this->Scale[0] !=
x ||
111 this->Scale[1] !=
y ||
112 this->Scale[2] !=
z )
118 this->IsIdentity = 0;
129 { this->SetScale(
s,
s,
s); }
268 this->ComputeMatrix();
288 double Orientation[3];
void AddPosition(double deltaX, double deltaY, double deltaZ)
#define vtkGetObjectMacro(name, type)
virtual void SetPosition(double pos[3])
void SetUserTransform(vtkLinearTransform *transform)
virtual void GetMatrix(double m[16])
void PokeMatrix(vtkMatrix4x4 *matrix)
void SetUserMatrix(vtkMatrix4x4 *matrix)
unsigned long int GetMTime()
represents an 3D object for placement in a rendered scene
void RotateWXYZ(double w, double x, double y, double z)
virtual void GetMatrix(vtkMatrix4x4 *m)
record modification and/or execution time
GLenum GLenum GLenum GLenum GLenum scale
#define vtkTypeMacro(thisClass, superclass)
double * GetOrientation()
virtual void SetPosition(double x, double y, double z)
virtual void SetScale(double scale[3])
GLint GLint GLint GLint GLint x
#define vtkGetVectorMacro(name, type, count)
void SetOrientation(double x, double y, double z)
void AddOrientation(double orentation[3])
void PrintSelf(ostream &os, vtkIndent indent)
double * GetOrientationWXYZ()
const char * GetClassName() const
unsigned long int GetUserTransformMatrixMTime()
virtual void SetOrigin(double x, double y, double z)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
void GetBounds(double bounds[6])
virtual void ComputeMatrix()
vtkMatrix4x4 * GetUserMatrix()
vtkMatrix4x4 * UserMatrix
void GetOrientation(double orentation[3])
#define vtkGetMacro(name, type)
virtual void SetScale(double x, double y, double z)
void SetOrientation(double orientation[3])
void AddOrientation(double x, double y, double z)
vtkMatrix4x4 * GetMatrix()
abstract superclass for all actors, volumes and annotations
void ShallowCopy(vtkProp *prop)
GLint GLint GLint GLint GLint GLint y
abstract specification for renderers
void AddPosition(double deltaPosition[3])
virtual void SetOrigin(const double pos[3])
#define VTKRENDERINGCORE_EXPORT
GLubyte GLubyte GLubyte GLubyte w
vtkLinearTransform * UserTransform
GLuint GLenum GLenum transform
virtual double * GetBounds()=0