38 #ifndef vtkPolyDataSilhouette_h
39 #define vtkPolyDataSilhouette_h
41 #include "vtkFiltersHybridModule.h"
47 class vtkPolyDataEdges;
64 vtkSetMacro(EnableFeatureAngle,
int);
65 vtkGetMacro(EnableFeatureAngle,
int);
72 vtkSetMacro(FeatureAngle,
double);
73 vtkGetMacro(FeatureAngle,
double);
98 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
99 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
100 VTK_DIRECTION_CAMERA_ORIGIN = 2,
101 VTK_DIRECTION_CAMERA_VECTOR = 3
109 vtkSetMacro(Direction,
int);
110 vtkGetMacro(Direction,
int);
123 virtual void SetCamera(
vtkCamera VTK_WRAP_EXTERN*);
124 vtkGetObjectMacro(Camera,
vtkCamera VTK_WRAP_EXTERN);
135 void SetProp3D(
vtkProp3D VTK_WRAP_EXTERN*);
145 vtkSetVector3Macro(Vector,
double);
146 vtkGetVectorMacro(Vector,
double, 3);
155 vtkSetVector3Macro(Origin,
double);
156 vtkGetVectorMacro(Origin,
double, 3);
170 void ComputeProjectionVector(
double vector[3],
double origin[3]);