Go to the documentation of this file.
47 #ifndef vtkPropAssembly_h
48 #define vtkPropAssembly_h
50 #include "vtkRenderingCoreModule.h"
131 void InitPathTraversal() override;
133 int GetNumberOfPaths() override;
void RemovePart(vtkProp *)
Remove a part from the list of parts,.
create hierarchies of props
record modification and/or execution time
double * GetBounds() override
Get the bounds for this prop assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
a list of nodes that form an assembly path
a list of lists of props representing an assembly hierarchy
int RenderTranslucentPolygonalGeometry(vtkViewport *ren) override
window superclass for vtkRenderWindow
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
#define VTK_SIZEHINT(...)
int RenderOverlay(vtkViewport *ren) override
a simple class to control print indentation
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
vtkPropCollection * GetParts()
Return the list of parts.
abstract specification for Viewports
abstract superclass for all actors, volumes and annotations
void AddPart(vtkProp *)
Add a part to the list of parts.
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 vtkPropAssembly * New()
Create with an empty parts list.
int RenderVolumetricGeometry(vtkViewport *ren) override
vtkTypeUInt32 vtkMTimeType