38 #ifndef vtkPolyDataSilhouette_h 39 #define vtkPolyDataSilhouette_h 41 #include "vtkFiltersHybridModule.h" 48 class vtkPolyDataEdges;
66 vtkGetMacro(EnableFeatureAngle,
int);
74 vtkGetMacro(FeatureAngle,
double);
83 vtkGetMacro(BorderEdges,
int);
93 vtkGetMacro(PieceInvariant,
int);
99 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
100 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
101 VTK_DIRECTION_CAMERA_ORIGIN = 2,
102 VTK_DIRECTION_CAMERA_VECTOR = 3
111 vtkGetMacro(Direction,
int);
113 {this->SetDirection( VTK_DIRECTION_SPECIFIED_VECTOR ); }
115 {this->SetDirection( VTK_DIRECTION_SPECIFIED_ORIGIN ); }
117 {this->SetDirection( VTK_DIRECTION_CAMERA_VECTOR ); }
119 {this->SetDirection( VTK_DIRECTION_CAMERA_ORIGIN ); }
128 virtual void SetCamera(
vtkCamera VTK_WRAP_EXTERN*);
129 vtkGetObjectMacro(Camera,
vtkCamera VTK_WRAP_EXTERN);
140 void SetProp3D(
vtkProp3D VTK_WRAP_EXTERN*);
150 vtkSetVector3Macro(Vector,
double);
151 vtkGetVectorMacro(Vector,
double,3);
160 vtkSetVector3Macro(Origin,
double);
161 vtkGetVectorMacro(Origin,
double,3);
175 void ComputeProjectionVector(
double vector[3],
double origin[3]);
184 int EnableFeatureAngle;
190 vtkPolyDataEdges* PreComp;
void SetDirectionToCameraVector()
Specify how view direction is computed.
vtkTypeUInt32 vtkMTimeType
represents an 3D object for placement in a rendered scene
static vtkPolyDataAlgorithm * New()
void SetDirectionToSpecifiedVector()
Specify how view direction is computed.
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
void SetDirectionToSpecifiedOrigin()
Specify how view direction is computed.
a virtual camera for 3D rendering
virtual vtkMTimeType GetMTime()
Return this object's modified time.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
sort polydata along camera view direction
void SetDirectionToCameraOrigin()
Specify how view direction is computed.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.