51#ifndef vtkDepthSortPolyData_h 
   52#define vtkDepthSortPolyData_h 
   54#include "vtkFiltersHybridModule.h"  
   57VTK_ABI_NAMESPACE_BEGIN
 
   75    VTK_DIRECTION_BACK_TO_FRONT = 0,
 
   76    VTK_DIRECTION_FRONT_TO_BACK = 1,
 
   77    VTK_DIRECTION_SPECIFIED_VECTOR = 2
 
   85  vtkSetMacro(Direction, 
int);
 
   86  vtkGetMacro(Direction, 
int);
 
   94    VTK_SORT_FIRST_POINT = 0,
 
   95    VTK_SORT_BOUNDS_CENTER = 1,
 
   96    VTK_SORT_PARAMETRIC_CENTER = 2
 
  106  vtkSetMacro(DepthSortMode, 
int);
 
  107  vtkGetMacro(DepthSortMode, 
int);
 
  138  vtkSetVector3Macro(Vector, 
double);
 
  139  vtkGetVectorMacro(Vector, 
double, 3);
 
  149  vtkSetVector3Macro(Origin, 
double);
 
  150  vtkGetVectorMacro(Origin, 
double, 3);
 
a virtual camera for 3D rendering
 
sort poly data along camera view direction
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
void SetDirectionToBackToFront()
Specify the sort method for the polygonal primitives.
 
virtual void SetCamera(vtkCamera *)
Specify a camera that is used to define a view direction along which the cells are sorted.
 
void SetDirectionToFrontToBack()
Specify the sort method for the polygonal primitives.
 
void SetDepthSortModeToParametricCenter()
Specify the point to use when sorting.
 
vtkMTimeType GetMTime() override
Return MTime also considering the dependent objects: the camera and/or the prop3D.
 
void SetDepthSortModeToBoundsCenter()
Specify the point to use when sorting.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void SetDepthSortModeToFirstPoint()
Specify the point to use when sorting.
 
~vtkDepthSortPolyData() override
 
void ComputeProjectionVector(double direction[3], double origin[3])
 
void SetDirectionToSpecifiedVector()
Specify the sort method for the polygonal primitives.
 
void SetProp3D(vtkProp3D *)
Specify a transformation matrix (via the vtkProp3D::GetMatrix() method) that is used to include the e...
 
static vtkDepthSortPolyData * New()
Instantiate object.
 
a simple class to control print indentation
 
Superclass for algorithms that produce only polydata as output.
 
represents an 3D object for placement in a rendered scene
 
vtkTypeUInt32 vtkMTimeType