17#ifndef __albaPipeBox_H__
18#define __albaPipeBox_H__
24class vtkOutlineCornerFilter;
25class vtkOutlineSource;
26class vtkPolyDataMapper;
48 void SetBoundsMode(
int mode){
if(mode>=BOUNDS_3D && mode<=BOUNDS_4D_SUBTREE)m_BoundsMode=mode;};
55 ID_BOUNDS_MODE = Superclass::ID_LAST,
Create 3D axes representation and insert them in the passed renderer: axes can be global (World Coord...
Implementation of the message object for the Subject/Observer design pattern.
albaGUI is a panel with function to easily create GUI.
virtual void OnEvent(albaEventBase *alba_event)
process events coming from gui
virtual void Create(albaSceneNode *n)
The real setup must be performed here - not in the ctor.
virtual albaGUI * CreateGui()
< Renderer used to superimpose utility stuff to main render window
albaTypeMacro(albaPipeBox, albaPipe)
vtkPolyDataMapper * m_Mapper
PIPE_BOX_WIDGET_ID
IDs for the GUI.
virtual void Select(bool select)
Change the visibility of the bounding box actor representing the selection for the vme.
vtkProperty * m_OutlineProperty
albaLODActor * m_OutlineActor
vtkOutlineCornerFilter * m_OutlineBox
vtkPolyDataMapper * m_OutlineMapper
void SetBoundsMode(int mode)
void UpdateProperty(bool fromTag=false)
Update the properties.
albaSceneNode is a node of albaScenegraph.