|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   37 #include "vtkRenderingCoreModule.h"  
   60     vtkDebugMacro(<< this->
GetClassName() << 
" (" << 
this << 
"): setting Position to (" << x << 
"," 
   61                   << y << 
"," << z << 
")");
 
   62     if ((this->Position[0] != x) || (this->Position[1] != y) || (this->Position[2] != z))
 
   64       this->Position[0] = x;
 
   65       this->Position[1] = y;
 
   66       this->Position[2] = z;
 
   74   vtkGetVectorMacro(Position, 
double, 3);
 
   75   void AddPosition(
double deltaPosition[3]);
 
   76   void AddPosition(
double deltaX, 
double deltaY, 
double deltaZ);
 
   83   virtual void SetOrigin(
double x, 
double y, 
double z)
 
   85     vtkDebugMacro(<< this->
GetClassName() << 
" (" << 
this << 
"): setting Origin to (" << x << 
"," 
   86                   << y << 
"," << z << 
")");
 
   87     if ((this->Origin[0] != x) || (this->Origin[1] != y) || (this->Origin[2] != z))
 
   97   vtkGetVectorMacro(Origin, 
double, 3);
 
  105   virtual void SetScale(
double x, 
double y, 
double z)
 
  107     vtkDebugMacro(<< this->
GetClassName() << 
" (" << 
this << 
"): setting Scale to (" << x << 
"," 
  108                   << y << 
"," << z << 
")");
 
  109     if (this->Scale[0] != x || this->Scale[1] != y || this->Scale[2] != z)
 
  115       this->IsIdentity = 0;
 
  119   vtkGetVectorMacro(Scale, 
double, 3);
 
  206   void RotateX(
double);
 
  215   void RotateY(
double);
 
  224   void RotateZ(
double);
 
  232   void RotateWXYZ(
double w, 
double x, 
double y, 
double z);
 
  239   void SetOrientation(
double x, 
double y, 
double z);
 
  256   void GetOrientation(
double orentation[3]);
 
  270   void AddOrientation(
double x, 
double y, 
double z);
 
  278   void AddOrientation(
double orentation[3]);
 
  296   void InitPathTraversal() override;
 
  311   virtual 
void ComputeMatrix();
 
  319     this->ComputeMatrix();
 
  328   vtkGetMacro(IsIdentity, 
int);
 
  341   double Orientation[3];
 
  351   void operator=(
const vtkProp3D&) = 
delete;
 
  
virtual vtkMatrix4x4 * GetMatrix()
virtual void SetPosition(double pos[3])
represents an 3D object for placement in a rendered scene
record modification and/or execution time
virtual void Modified()
Update the modification time for this object.
virtual void SetPosition(double x, double y, double z)
Set/Get/Add the position of the Prop3D in world coordinates.
virtual void SetScale(double scale[3])
const char * GetClassName() const
Return the class name as a string.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_SIZEHINT(...)
virtual void SetOrigin(double x, double y, double z)
Set/Get the origin of the Prop3D.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
vtkMatrix4x4 * UserMatrix
virtual void SetScale(double x, double y, double z)
Set/Get the scale of the actor.
virtual double * GetBounds()
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
virtual void ShallowCopy(vtkProp *prop)
Shallow copy of this vtkProp.
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
virtual void SetOrigin(const double pos[3])
vtkLinearTransform * UserTransform
void SetScale(double s)
Method to set the scale isotropically.
vtkTypeUInt32 vtkMTimeType