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]);