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