Go to the documentation of this file.
50 #ifndef vtkPropAssembly_h
51 #define vtkPropAssembly_h
53 #include "vtkRenderingCoreModule.h"
void RemovePart(vtkProp *)
Remove a part from the list of parts,.
virtual int RenderVolumetricGeometry(vtkViewport *ren)
int RenderOpaqueGeometry(vtkViewport *ren)
Render this assembly and all its parts.
create hierarchies of props
record modification and/or execution time
void BuildPaths(vtkAssemblyPaths *paths, vtkAssemblyPath *path)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
a list of nodes that form an assembly path
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this actor.
a list of lists of props representing an assembly hierarchy
window superclass for vtkRenderWindow
vtkTypeUInt64 vtkMTimeType
vtkMTimeType GetMTime()
Override default GetMTime method to also consider all of the prop assembly's parts.
void InitPathTraversal()
Methods to traverse the paths (i.e., leaf nodes) of a prop assembly.
a simple class to control print indentation
int RenderOverlay(vtkViewport *ren)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkPropCollection * GetParts()
Return the list of parts.
void ShallowCopy(vtkProp *Prop)
Shallow copy of this vtkPropAssembly.
abstract specification for Viewports
vtkAssemblyPath * GetNextPath()
abstract superclass for all actors, volumes and annotations
void AddPart(vtkProp *)
Add a part to the list of parts.
virtual int HasTranslucentPolygonalGeometry()
Does this prop have some translucent polygonal geometry?
double * GetBounds()
Get the bounds for this prop assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
static vtkPropAssembly * New()
Create with an empty parts list.
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *ren)
vtkPropCollection * Parts