37 #ifndef vtkDepthSortPolyData_h 38 #define vtkDepthSortPolyData_h 40 #include "vtkFiltersHybridModule.h" 60 VTK_DIRECTION_BACK_TO_FRONT = 0,
61 VTK_DIRECTION_FRONT_TO_BACK = 1,
62 VTK_DIRECTION_SPECIFIED_VECTOR = 2
70 vtkSetMacro(Direction,
int);
71 vtkGetMacro(Direction,
int);
73 {this->SetDirection(VTK_DIRECTION_FRONT_TO_BACK);}
75 {this->SetDirection(VTK_DIRECTION_BACK_TO_FRONT);}
77 {this->SetDirection(VTK_DIRECTION_SPECIFIED_VECTOR);}
82 VTK_SORT_FIRST_POINT = 0,
83 VTK_SORT_BOUNDS_CENTER = 1,
84 VTK_SORT_PARAMETRIC_CENTER = 2
94 vtkSetMacro(DepthSortMode,
int);
95 vtkGetMacro(DepthSortMode,
int);
97 {this->SetDepthSortMode(VTK_SORT_FIRST_POINT);}
99 {this->SetDepthSortMode(VTK_SORT_BOUNDS_CENTER);}
101 {this->SetDepthSortMode(VTK_SORT_PARAMETRIC_CENTER);}
122 {
return this->Prop3D; }
130 vtkSetVector3Macro(Vector,
double);
131 vtkGetVectorMacro(Vector,
double,3);
141 vtkSetVector3Macro(Origin,
double);
142 vtkGetVectorMacro(Origin,
double,3);
168 void ComputeProjectionVector(
double vector[3],
double origin[3]);
void SetDepthSortModeToFirstPoint()
Specify the point to use when sorting.
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
sort poly data along camera view direction
void SetDirectionToBackToFront()
Specify the sort method for the polygonal primitives.
represents an 3D object for placement in a rendered scene
void SetDepthSortModeToBoundsCenter()
Specify the point to use when sorting.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
a virtual camera for 3D rendering
virtual vtkMTimeType GetMTime()
Return this object's modified time.
void SetDirectionToFrontToBack()
Specify the sort method for the polygonal primitives.
void SetDirectionToSpecifiedVector()
Specify the sort method for the polygonal primitives.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetDepthSortModeToParametricCenter()
Specify the point to use when sorting.