17#ifndef __vtkALBAAssembly_h
18#define __vtkALBAAssembly_h
25class vtkAssemblyPaths;
26class vtkProp3DCollection;
62 vtkProp3DCollection *GetParts();
105 void GetBounds(
double bounds[6]) {this->vtkProp3D::GetBounds( bounds );};
123 void BuildPaths(vtkAssemblyPaths *paths, vtkAssemblyPath *path);
create hierarchies of vtkProp3Ds (transformable props) vtkALBAAssembly same as vtkAssembly,...
void ShallowCopy(vtkProp *prop)
Shallow copy of an assembly.
int RenderOpaqueGeometry(vtkViewport *ren)
Render this assembly and all its parts.
albaVME * GetVme()
Get the VME associated to this Assembly.
int RenderVolumetricGeometry(vtkViewport *ren)
void AddPart(vtkProp3D *)
Add a part to the list of parts.
void InitPathTraversal()
Methods to traverse the parts of an assembly.
void GetActors(vtkPropCollection *)
For some exporters and other other operations we must be able to collect all the actors or volumes.
static vtkALBAAssembly * New()
vtkProp3DCollection * m_Parts
void GetBounds(double bounds[6])
Get the bounds for the assembly as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
void SetVme(albaVME *vme)
Set the VME associated to this Assembly.
virtual void UpdatePaths()
virtual double * GetBounds()
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this actor.
vtkAssemblyPath * GetNextPath()
void GetVolumes(vtkPropCollection *)
vtkProp3DCollection * GetParts()
Return the parts (direct descendants) of this assembly.
void BuildPaths(vtkAssemblyPaths *paths, vtkAssemblyPath *path)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkMTimeType GetMTime()
Override default GetMTime method to also consider all of the assembly's parts.
void PrintSelf(ostream &os, vtkIndent indent)
vtkTypeMacro(vtkALBAAssembly, vtkProp3D)
void RemovePart(vtkProp3D *)
Remove a part from the list of parts,.
int RenderTranslucentPolygonalGeometry(vtkViewport *ren)
virtual int HasTranslucentPolygonalGeometry()
Does this prop have some translucent polygonal geometry? This method is called during the rendering p...