open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iA3DPolyObjectActor Class Reference

Displays data from objects in a class derived from iA3DColoredPolyObjectVis. More...

#include <iA3DPolyObjectActor.h>

Inheritance diagram for iA3DPolyObjectActor:
[legend]
Collaboration diagram for iA3DPolyObjectActor:
[legend]

Public Member Functions

 iA3DPolyObjectActor (vtkRenderer *ren, iA3DColoredPolyObjectVis *obj)
 create a new visualization of the given 3D object in the given renderer
 
 ~iA3DPolyObjectActor ()
 
vtkActor * actor ()
 retrieve actor that contains object (think of removing this method!)
 
void hide ()
 hide the object
 
void hideBoundingBox ()
 hide the object's bounding box
 
void removeClippingPlanes ()
 remove any clipping planes
 
void setClippingPlanes (vtkPlane *planes[3])
 set given planes as clipping planes for the viewed object
 
void setShowSimple (bool simple)
 switch between "simplest" vis (e.g. lines) and default complex vis (e.g. cylinder)
 
void setShowWireFrame (bool show)
 switch between "normal" surface display mode and wireframe display
 
void show () override
 show the object
 
void showBoundingBox ()
 show the object's bounding box
 
void updateMapper ()
 Triggers an update of the color mapper and the renderer.
 
void updateRenderer () override
 update the renderer displaying the object.
 
bool visible () const
 whether the object is currently shown
 
- Public Member Functions inherited from iA3DObjectActor
 iA3DObjectActor (vtkRenderer *ren)
 
void clearRenderer ()
 
virtual void show ()
 
virtual void updateRenderer ()
 

Additional Inherited Members

- Signals inherited from iA3DObjectActor
void updated ()
 
- Protected Attributes inherited from iA3DObjectActor
vtkRenderer * m_ren
 

Detailed Description

Displays data from objects in a class derived from iA3DColoredPolyObjectVis.

Constructor & Destructor Documentation

◆ iA3DPolyObjectActor()

iA3DPolyObjectActor::iA3DPolyObjectActor ( vtkRenderer *  ren,
iA3DColoredPolyObjectVis obj 
)

create a new visualization of the given 3D object in the given renderer

Parameters
renthe VTK renderer to which the 3D object will be added
objthe polydata object that is dislayed

◆ ~iA3DPolyObjectActor()

iA3DPolyObjectActor::~iA3DPolyObjectActor ( )

Member Function Documentation

◆ actor()

vtkActor * iA3DPolyObjectActor::actor ( )

retrieve actor that contains object (think of removing this method!)

◆ hide()

void iA3DPolyObjectActor::hide ( )

hide the object

◆ hideBoundingBox()

void iA3DPolyObjectActor::hideBoundingBox ( )

hide the object's bounding box

◆ removeClippingPlanes()

void iA3DPolyObjectActor::removeClippingPlanes ( )

remove any clipping planes

◆ setClippingPlanes()

void iA3DPolyObjectActor::setClippingPlanes ( vtkPlane *  planes[3])

set given planes as clipping planes for the viewed object

◆ setShowSimple()

void iA3DPolyObjectActor::setShowSimple ( bool  simple)

switch between "simplest" vis (e.g. lines) and default complex vis (e.g. cylinder)

◆ setShowWireFrame()

void iA3DPolyObjectActor::setShowWireFrame ( bool  show)

switch between "normal" surface display mode and wireframe display

◆ show()

void iA3DPolyObjectActor::show ( )
overridevirtual

show the object

Reimplemented from iA3DObjectActor.

◆ showBoundingBox()

void iA3DPolyObjectActor::showBoundingBox ( )

show the object's bounding box

◆ updateMapper()

void iA3DPolyObjectActor::updateMapper ( )

Triggers an update of the color mapper and the renderer.

◆ updateRenderer()

void iA3DPolyObjectActor::updateRenderer ( )
overridevirtual

update the renderer displaying the object.

Reimplemented from iA3DObjectActor.

◆ visible()

bool iA3DPolyObjectActor::visible ( ) const

whether the object is currently shown


The documentation for this class was generated from the following files: