58#ifndef vtkPolyDataSilhouette_h
59#define vtkPolyDataSilhouette_h
61#include "vtkFiltersHybridModule.h"
64VTK_ABI_NAMESPACE_BEGIN
68class vtkPolyDataEdges;
85 vtkSetMacro(EnableFeatureAngle,
int);
86 vtkGetMacro(EnableFeatureAngle,
int);
93 vtkSetMacro(FeatureAngle,
double);
94 vtkGetMacro(FeatureAngle,
double);
119 VTK_DIRECTION_SPECIFIED_VECTOR = 0,
120 VTK_DIRECTION_SPECIFIED_ORIGIN = 1,
121 VTK_DIRECTION_CAMERA_ORIGIN = 2,
122 VTK_DIRECTION_CAMERA_VECTOR = 3
130 vtkSetMacro(Direction,
int);
131 vtkGetMacro(Direction,
int);
166 vtkSetVector3Macro(Vector,
double);
167 vtkGetVectorMacro(Vector,
double, 3);
176 vtkSetVector3Macro(Origin,
double);
177 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