36 #ifndef __vtkDepthSortPolyData_h
37 #define __vtkDepthSortPolyData_h
39 #include "vtkFiltersHybridModule.h"
40 #include "vtkPolyDataAlgorithm.h"
42 #define VTK_DIRECTION_BACK_TO_FRONT 0
43 #define VTK_DIRECTION_FRONT_TO_BACK 1
44 #define VTK_DIRECTION_SPECIFIED_VECTOR 2
46 #define VTK_SORT_FIRST_POINT 0
47 #define VTK_SORT_BOUNDS_CENTER 1
48 #define VTK_SORT_PARAMETRIC_CENTER 2
61 void PrintSelf(ostream& os, vtkIndent indent);
66 vtkSetMacro(Direction,
int);
67 vtkGetMacro(Direction,
int);
81 vtkSetMacro(DepthSortMode,
int);
82 vtkGetMacro(DepthSortMode,
int);
95 virtual void SetCamera(vtkCamera*);
96 vtkGetObjectMacro(Camera,vtkCamera);
105 void SetProp3D(vtkProp3D *);
106 vtkProp3D *GetProp3D();
113 vtkSetVector3Macro(Vector,
double);
114 vtkGetVectorMacro(Vector,
double,3);
122 vtkSetVector3Macro(Origin,
double);
123 vtkGetVectorMacro(Origin,
double,3);
131 vtkSetMacro(SortScalars,
int);
132 vtkGetMacro(SortScalars,
int);
133 vtkBooleanMacro(SortScalars,
int);
138 unsigned long GetMTime();
144 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
145 void ComputeProjectionVector(
double vector[3],
double origin[3]);
#define VTK_SORT_BOUNDS_CENTER
void SetDepthSortModeToFirstPoint()
#define VTK_DIRECTION_BACK_TO_FRONT
sort poly data along camera view direction
void SetDirectionToBackToFront()
void SetDepthSortModeToBoundsCenter()
#define VTK_DIRECTION_FRONT_TO_BACK
#define VTK_SORT_PARAMETRIC_CENTER
void SetDirectionToFrontToBack()
#define VTK_SORT_FIRST_POINT
#define VTK_DIRECTION_SPECIFIED_VECTOR
void SetDirectionToSpecifiedVector()
void SetDepthSortModeToParametricCenter()