41#ifndef vtkPolyDataSilhouette_h
42#define vtkPolyDataSilhouette_h
44#include "vtkFiltersHybridModule.h"
50class vtkPolyDataEdges;
67 vtkSetMacro(EnableFeatureAngle,
int);
68 vtkGetMacro(EnableFeatureAngle,
int);
75 vtkSetMacro(FeatureAngle,
double);
76 vtkGetMacro(FeatureAngle,
double);
101 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
102 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
103 VTK_DIRECTION_CAMERA_ORIGIN = 2,
104 VTK_DIRECTION_CAMERA_VECTOR = 3
112 vtkSetMacro(Direction,
int);
113 vtkGetMacro(Direction,
int);
148 vtkSetVector3Macro(Vector,
double);
149 vtkGetVectorMacro(Vector,
double, 3);
158 vtkSetVector3Macro(Origin,
double);
159 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
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.
vtkProp3D VTK_WRAP_EXTERN * GetProp3D()
Specify a transformation matrix (via the vtkProp3D::GetMatrix() method) that is used to include the e...
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void ComputeProjectionVector(double vector[3], double origin[3])
static vtkPolyDataSilhouette * New()
Instantiate object.
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