67#ifndef vtkPolyDataSilhouette_h
68#define vtkPolyDataSilhouette_h
70#include "vtkFiltersHybridModule.h"
76class vtkPolyDataEdges;
93 vtkSetMacro(EnableFeatureAngle,
int);
94 vtkGetMacro(EnableFeatureAngle,
int);
101 vtkSetMacro(FeatureAngle,
double);
102 vtkGetMacro(FeatureAngle,
double);
127 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
128 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
129 VTK_DIRECTION_CAMERA_ORIGIN = 2,
130 VTK_DIRECTION_CAMERA_VECTOR = 3
138 vtkSetMacro(Direction,
int);
139 vtkGetMacro(Direction,
int);
174 vtkSetVector3Macro(Vector,
double);
175 vtkGetVectorMacro(Vector,
double, 3);
184 vtkSetVector3Macro(Origin,
double);
185 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