41 #ifndef vtkPolyDataSilhouette_h
42 #define vtkPolyDataSilhouette_h
44 #include "vtkFiltersHybridModule.h"
51 class vtkPolyDataEdges;
68 vtkSetMacro(EnableFeatureAngle,
int);
69 vtkGetMacro(EnableFeatureAngle,
int);
76 vtkSetMacro(FeatureAngle,
double);
77 vtkGetMacro(FeatureAngle,
double);
102 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
103 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
104 VTK_DIRECTION_CAMERA_ORIGIN = 2,
105 VTK_DIRECTION_CAMERA_VECTOR = 3
113 vtkSetMacro(Direction,
int);
114 vtkGetMacro(Direction,
int);
116 {this->SetDirection( VTK_DIRECTION_SPECIFIED_VECTOR ); }
118 {this->SetDirection( VTK_DIRECTION_SPECIFIED_ORIGIN ); }
120 {this->SetDirection( VTK_DIRECTION_CAMERA_VECTOR ); }
122 {this->SetDirection( VTK_DIRECTION_CAMERA_ORIGIN ); }
131 virtual void SetCamera(
vtkCamera VTK_WRAP_EXTERN*);
132 vtkGetObjectMacro(Camera,
vtkCamera VTK_WRAP_EXTERN);
143 void SetProp3D(
vtkProp3D VTK_WRAP_EXTERN*);
153 vtkSetVector3Macro(Vector,
double);
154 vtkGetVectorMacro(Vector,
double,3);
163 vtkSetVector3Macro(Origin,
double);
164 vtkGetVectorMacro(Origin,
double,3);
178 void ComputeProjectionVector(
double vector[3],
double origin[3]);