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