Go to the documentation of this file.
37 #ifndef vtkProp3DFollower_h
38 #define vtkProp3DFollower_h
40 #include "vtkRenderingCoreModule.h"
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetCamera(vtkCamera *)
Set/Get the camera to follow.
vtkAssemblyPath * GetNextPath() override
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override
represents an 3D object for placement in a rendered scene
int RenderVolumetricGeometry(vtkViewport *viewport) override
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
a vtkProp3D that always faces the camera
a list of nodes that form an assembly path
window superclass for vtkRenderWindow
virtual void SetProp3D(vtkProp3D *prop)
Set/Get the vtkProp3D to control (i.e., face the camera).
abstract class specifies interface to map data to graphics primitives
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
a virtual camera for 3D rendering
static vtkProp3DFollower * New()
Creates a follower with no camera set.
void InitPathTraversal() override
Overload vtkProp's method for setting up assembly paths.
abstract specification for Viewports
abstract superclass for all actors, volumes and annotations
void ComputeMatrix() override
Generate the matrix based on ivars.
double * GetBounds() override
Return the bounds of this vtkProp3D.
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources associated with this vtkProp3DFollower.
~vtkProp3DFollower() override
int RenderOpaqueGeometry(vtkViewport *viewport) override
This causes the actor to be rendered.
void ShallowCopy(vtkProp *prop) override
Shallow copy of a follower.
virtual vtkProp3D * GetProp3D()
vtkMatrix4x4 * InternalMatrix