35#ifndef vtkPropAssembly_h 
   36#define vtkPropAssembly_h 
   39#include "vtkRenderingCoreModule.h"  
   41VTK_ABI_NAMESPACE_BEGIN
 
  120  void InitPathTraversal() override;
 
  122  int GetNumberOfPaths() override;
 
a list of nodes that form an assembly path
 
a list of lists of props representing an assembly hierarchy
 
a simple class to control print indentation
 
create hierarchies of props
 
void RemovePart(vtkProp *)
Remove a part from the list of parts,.
 
int RenderOpaqueGeometry(vtkViewport *ren) override
Render this assembly and all its parts.
 
vtkPropCollection * GetParts()
Return the list of parts.
 
double * GetBounds() override
Get the bounds for this prop assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
 
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.
 
static vtkPropAssembly * New()
Create with an empty parts list.
 
int RenderOverlay(vtkViewport *ren) override
Render this assembly and all its parts.
 
void AddPart(vtkProp *)
Add a part to the list of parts.
 
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
int RenderTranslucentPolygonalGeometry(vtkViewport *ren) override
Render this assembly and all its parts.
 
abstract superclass for all actors, volumes and annotations
 
record modification and/or execution time
 
abstract specification for Viewports
 
window superclass for vtkRenderWindow
 
vtkTypeUInt32 vtkMTimeType
 
#define VTK_SIZEHINT(...)