#include <VTKViewer_Trihedron.h>

Public Types | |
| enum | TVisibility { eOff, eOn, eOnlyLineOn } |
Public Member Functions | |
| vtkTypeMacro (VTKViewer_Trihedron, vtkObject) | |
| virtual void | SetSize (vtkFloatingPointType theSize) |
| virtual vtkFloatingPointType | GetSize () |
| virtual void | SetVisibility (TVisibility theVis) |
| virtual void | VisibilityOff () |
| virtual void | VisibilityOn () |
| virtual TVisibility | GetVisibility () |
| virtual void | AddToRender (vtkRenderer *theRenderer) |
| virtual void | RemoveFromRender (vtkRenderer *theRenderer) |
| virtual int | GetVisibleActorCount (vtkRenderer *theRenderer) |
| virtual bool | OwnActor (const vtkActor *theActor) |
Static Public Member Functions | |
| static VTKViewer_Trihedron * | New () |
Protected Member Functions | |
| VTKViewer_Trihedron () | |
| VTKViewer_Trihedron (const VTKViewer_Trihedron &) | |
| virtual | ~VTKViewer_Trihedron () |
Protected Attributes | |
| vtkActorCollection * | myPresent |
| VTKViewer_Axis * | myAxis [3] |
| vtkFloatingPointType | mySize |
This class provide support trihedron object in vtk viewer.
| VTKViewer_Trihedron::VTKViewer_Trihedron | ( | ) | [protected] |
| VTKViewer_Trihedron.VTKViewer_Trihedron | ( | const VTKViewer_Trihedron & | ) | [protected] |
Const copy constructor.
| VTKViewer_Trihedron::~VTKViewer_Trihedron | ( | ) | [protected, virtual] |
| VTKViewer_Trihedron.vtkTypeMacro | ( | VTKViewer_Trihedron | , |
| vtkObject | |||
| ) |
vtk type macros.
| static VTKViewer_Trihedron* VTKViewer_Trihedron.New | ( | ) | [static] |
Create new instance of VTKViewer_Trihedron.
Reimplemented in SVTK_Trihedron.
| void VTKViewer_Trihedron::SetSize | ( | vtkFloatingPointType | theSize | ) | [virtual] |
| virtual vtkFloatingPointType VTKViewer_Trihedron.GetSize | ( | ) | [virtual] |
Get size of trihedron.
| mySize | - vtkFloatingPointType value |
| void VTKViewer_Trihedron::SetVisibility | ( | TVisibility | theVis | ) | [virtual] |
| virtual void VTKViewer_Trihedron.VisibilityOff | ( | ) | [virtual] |
OFF visibility for all Axis.
| virtual void VTKViewer_Trihedron.VisibilityOn | ( | ) | [virtual] |
ON visibility for all Axis.
| VTKViewer_Trihedron::TVisibility VTKViewer_Trihedron::GetVisibility | ( | ) | [virtual] |
Gets visibility of myAxis[0] actor.
References VTKViewer_Axis.GetVisibility(), and myAxis.
| void VTKViewer_Trihedron::AddToRender | ( | vtkRenderer * | theRenderer | ) | [virtual] |
Add to render all Axis
| theRenderer | - vtkRenderer pointer |
References VTKViewer_Axis.AddToRender(), myAxis, and VTKViewer_Axis.SetCamera().
| void VTKViewer_Trihedron::RemoveFromRender | ( | vtkRenderer * | theRenderer | ) | [virtual] |
| int VTKViewer_Trihedron::GetVisibleActorCount | ( | vtkRenderer * | theRenderer | ) | [virtual] |
Return count of visible actors.
| theRenderer | - vtkRenderer pointer |
Reimplemented in SVTK_Trihedron.
References VTK.ActorCollectionCopy.GetActors(), and OwnActor().
| bool VTKViewer_Trihedron::OwnActor | ( | const vtkActor * | theActor | ) | [virtual] |
Check if actor belongs to the trihedron object
| theActor | - vtkActor pointer |
| Return | true if the actor belongs to the trihedron object |
Check if actor belongs to the axis object
| theActor | - vtkActor pointer |
| Return | true if the actor belongs to the axis object |
vtkActorCollection* VTKViewer_Trihedron.myPresent [protected] |
Actor collection
VTKViewer_Axis* VTKViewer_Trihedron.myAxis[3] [protected] |
vtkFloatingPointType VTKViewer_Trihedron.mySize [protected] |
Common size for trihedron, for each axis.