70 #ifndef vtkPolyDataSilhouette_h
71 #define vtkPolyDataSilhouette_h
73 #include "vtkFiltersHybridModule.h"
79 class vtkPolyDataEdges;
96 vtkSetMacro(EnableFeatureAngle,
int);
97 vtkGetMacro(EnableFeatureAngle,
int);
104 vtkSetMacro(FeatureAngle,
double);
105 vtkGetMacro(FeatureAngle,
double);
130 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
131 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
132 VTK_DIRECTION_CAMERA_ORIGIN = 2,
133 VTK_DIRECTION_CAMERA_VECTOR = 3
141 vtkSetMacro(Direction,
int);
142 vtkGetMacro(Direction,
int);
177 vtkSetVector3Macro(Vector,
double);
178 vtkGetVectorMacro(Vector,
double, 3);
187 vtkSetVector3Macro(Origin,
double);
188 vtkGetVectorMacro(Origin,
double, 3);
a virtual camera for 3D rendering
a simple class to control print indentation
Superclass for algorithms that produce only polydata as output.
sort polydata along camera view direction
void SetDirectionToSpecifiedVector()
Specify how view direction is computed.
void SetDirectionToCameraOrigin()
Specify how view direction is computed.
~vtkPolyDataSilhouette() override
vtkProp3D VTK_WRAP_EXTERN * GetProp3D()
Specify a transformation matrix (via the vtkProp3D::GetMatrix() method) that is used to include the e...
static vtkPolyDataSilhouette * New()
Instantiate object.
vtkTypeBool PieceInvariant
vtkPolyDataEdges * PreComp
void SetDirectionToCameraVector()
Specify how view direction is computed.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetProp3D(vtkProp3D VTK_WRAP_EXTERN *)
Specify a transformation matrix (via the vtkProp3D::GetMatrix() method) that is used to include the e...
vtkMTimeType GetMTime() override
Return MTime also considering the dependent objects: the camera and/or the prop3D.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void ComputeProjectionVector(double vector[3], double origin[3])
void SetDirectionToSpecifiedOrigin()
Specify how view direction is computed.
virtual void SetCamera(vtkCamera VTK_WRAP_EXTERN *)
Specify a camera that is used to define the view direction.
represents an 3D object for placement in a rendered scene
vtkTypeUInt32 vtkMTimeType