52#include "vtkRenderingCoreModule.h"  
   54VTK_ABI_NAMESPACE_BEGIN
 
  173  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(...)