40 #ifndef __vtkPolyDataSilhouette_h
41 #define __vtkPolyDataSilhouette_h
45 #define VTK_DIRECTION_SPECIFIED_VECTOR 0
46 #define VTK_DIRECTION_SPECIFIED_ORIGIN 1
47 #define VTK_DIRECTION_CAMERA_ORIGIN 2
48 #define VTK_DIRECTION_CAMERA_VECTOR 3
53 class vtkPolyDataEdges;
66 vtkSetMacro(EnableFeatureAngle,
int);
67 vtkGetMacro(EnableFeatureAngle,
int);
72 vtkSetMacro(FeatureAngle,
double);
73 vtkGetMacro(FeatureAngle,
double);
79 vtkSetMacro(BorderEdges,
int);
80 vtkGetMacro(BorderEdges,
int);
81 vtkBooleanMacro(BorderEdges,
int);
87 vtkSetMacro(PieceInvariant,
int);
88 vtkGetMacro(PieceInvariant,
int);
89 vtkBooleanMacro(PieceInvariant,
int);
95 vtkSetMacro(Direction,
int);
96 vtkGetMacro(Direction,
int);
112 virtual void SetCamera(
vtkCamera VTK_WRAP_EXTERN*);
113 vtkGetObjectMacro(Camera,
vtkCamera VTK_WRAP_EXTERN);
122 void SetProp3D(
vtkProp3D VTK_WRAP_EXTERN*);
130 vtkSetVector3Macro(Vector,
double);
131 vtkGetVectorMacro(Vector,
double,3);
139 vtkSetVector3Macro(Origin,
double);
140 vtkGetVectorMacro(Origin,
double,3);
152 void ComputeProjectionVector(
double vector[3],
double origin[3]);