81#include "vtkRenderingCoreModule.h"
83VTK_ABI_NAMESPACE_BEGIN
202 virtual
void UpdatePaths();
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)
int RenderTranslucentPolygonalGeometry(vtkViewport *ren) override
Render this assembly and all its parts.
static vtkAssembly * New()
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
void GetActors(vtkPropCollection *) override
For some exporters and other other operations we must be able to collect all the actors or volumes.
vtkAssemblyPath * GetNextPath() override
Methods to traverse the parts of an assembly.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
double * GetBounds() override
Return a reference to the Prop3D's composite transform.
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
int RenderVolumetricGeometry(vtkViewport *ren) override
Render this assembly and all its parts.
int RenderOpaqueGeometry(vtkViewport *ren) override
Render this assembly and all its parts.
int GetNumberOfPaths() override
Methods to traverse the parts of an assembly.
vtkProp3DCollection * GetParts()
Return the parts (direct descendants) of this assembly.
void InitPathTraversal() override
Methods to traverse the parts of an assembly.
void GetVolumes(vtkPropCollection *) override
For some exporters and other other operations we must be able to collect all the actors or volumes.
void RemovePart(vtkProp3D *)
Remove a part from the list of parts,.
void GetBounds(double bounds[6])
Get the bounds for the assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
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
an ordered list of 3D props
represents an 3D object for placement in a rendered scene
double * GetBounds() override=0
Return a reference to the Prop3D's composite transform.
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
vtkTypeUInt32 vtkMTimeType
#define VTK_SIZEHINT(...)