Go to the documentation of this file.
66 #include "vtkRenderingCoreModule.h"
97 {
return this->Parts; }
189 virtual
void UpdatePaths();
int GetNumberOfPaths() override
vtkAssemblyPath * GetNextPath() override
vtkProp3DCollection * GetParts()
Return the parts (direct descendants) of this assembly.
represents an 3D object for placement in a rendered scene
record modification and/or execution time
void GetVolumes(vtkPropCollection *) override
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
void GetActors(vtkPropCollection *) override
For some exporters and other other operations we must be able to collect all the actors or volumes.
a list of nodes that form an assembly path
a list of lists of props representing an assembly hierarchy
static vtkAssembly * New()
double * GetBounds() override=0
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
void RemovePart(vtkProp3D *)
Remove a part from the list of parts,.
void AddPart(vtkProp3D *)
Add a part to the list of parts.
window superclass for vtkRenderWindow
int RenderTranslucentPolygonalGeometry(vtkViewport *ren) override
int RenderVolumetricGeometry(vtkViewport *ren) override
void GetBounds(double bounds[6])
Get the bounds for the assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
#define VTK_SIZEHINT(...)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class specifies interface to map data to graphics primitives
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
void InitPathTraversal() override
Methods to traverse the parts of an assembly.
int RenderOpaqueGeometry(vtkViewport *ren) override
Render this assembly and all its parts.
abstract specification for Viewports
abstract superclass for all actors, volumes and annotations
represent surface properties of a geometric object
an ordered list of 3D props
double * GetBounds() override
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
vtkTypeUInt32 vtkMTimeType
create hierarchies of vtkProp3Ds (transformable props)