ALBA
Public Member Functions | Protected Member Functions | List of all members
albaGUITransformMouseFloatVME Class Reference

#include <albaGUITransformMouseFloatVME.h>

Inheritance diagram for albaGUITransformMouseFloatVME:
Inheritance graph
[legend]
Collaboration diagram for albaGUITransformMouseFloatVME:
Collaboration graph
[legend]

Public Member Functions

 albaGUITransformMouseFloatVME (albaVME *input, albaObserver *listener=NULL)
 
 ~albaGUITransformMouseFloatVME ()
 
void UpdateISA ()
 
void OnEvent (albaEventBase *alba_event)
 
albaInteractorGenericMouseFloatVMECreateBehavior (MMI_ACTIVATOR activator)
 
- Public Member Functions inherited from albaGUITransformMouse
 albaGUITransformMouse (albaVME *input, albaObserver *listener=NULL, bool testMode=false)
 
 ~albaGUITransformMouse ()
 
void OnEvent (albaEventBase *alba_event)
 
void EnableWidgets (bool enable)
 
void AttachInteractorToVme ()
 
void DetachInteractorFromVme ()
 
void SetRotationConstraintId (int value)
 
void SetTranslationConstraintId (int value)
 
albaInteractorGenericMouseCreateBehavior (MMI_ACTIVATOR activator)
 
albaInteractorGenericMouseGetIsaRotate ()
 
- Public Member Functions inherited from albaGUITransformInterface
albaGUIGetGui ()
 
virtual void EnableWidgets (bool enable)=0
 
void SetRefSys (albaVME *refSysVme)
 
albaVMEGetRefSys ()
 
virtual void Reset ()
 
void OnEvent (albaEventBase *alba_event)
 
void TestModeOn ()
 
void TestModeOff ()
 
bool GetTestMode ()
 
- Public Member Functions inherited from albaObserver
 albaObserver ()
 
virtual ~albaObserver ()
 
virtual void OnEvent (albaEventBase *e)=0
 

Protected Member Functions

bool IsSliceView (albaView *v)
 
- Protected Member Functions inherited from albaGUITransformMouse
void CreateISA ()
 
void CreateGui ()
 
void RefSysVmeChanged ()
 
- Protected Member Functions inherited from albaGUITransformInterface
 albaGUITransformInterface ()
 
 ~albaGUITransformInterface ()
 
virtual void CreateGui ()
 
virtual void RefSysVmeChanged ()
 

Additional Inherited Members

- Public Types inherited from albaGUITransformMouse
enum  TRANSFORM_MOUSE_WIDGET_ID {
  X_AXIS = 0 , Y_AXIS , Z_AXIS , VIEW_PLANE ,
  NORMAL_VIEW_PLANE , XY_PLANE , XZ_PLANE , YZ_PLANE ,
  SURFACE_SNAP , NORMAL_SURFACE
}
 
enum  GUI_TRANSFORM_MOUSE_ID { ID_ROTATION_AXES = MINID , ID_TRASLATION_AXES }
 
- Protected Attributes inherited from albaGUITransformMouse
albaInteractorm_OldInteractor
 
albaInteractorCompositorMousem_IsaCompositor
 
albaInteractorGenericMousem_IsaRotate
 
albaInteractorGenericMousem_IsaTranslate
 
albaInteractorGenericMousem_IsaRoll
 
int m_RotationConstraintId
 
int m_TranslationConstraintId
 
- Protected Attributes inherited from albaGUITransformInterface
albaVMEm_InputVME
 
albaObserverm_Listener
 
albaGUIm_Gui
 
albaVMEm_RefSysVME
 
albaTimeStamp m_CurrentTime
 
bool m_TestMode
 

Detailed Description

Class name: albaGUITransformMouseFloatVME This class derived from albaGUITransformMouse customize its OnEvent method: in some cases, depending on current view and its camera position, rotational transformation axis are VME axis.

Definition at line 48 of file albaGUITransformMouseFloatVME.h.

Constructor & Destructor Documentation

◆ albaGUITransformMouseFloatVME()

albaGUITransformMouseFloatVME::albaGUITransformMouseFloatVME ( albaVME input,
albaObserver listener = NULL 
)

◆ ~albaGUITransformMouseFloatVME()

albaGUITransformMouseFloatVME::~albaGUITransformMouseFloatVME ( )

Member Function Documentation

◆ UpdateISA()

void albaGUITransformMouseFloatVME::UpdateISA ( )

◆ OnEvent()

void albaGUITransformMouseFloatVME::OnEvent ( albaEventBase alba_event)
virtual

Override superclass.

Implements albaObserver.

◆ CreateBehavior()

albaInteractorGenericMouseFloatVME * albaGUITransformMouseFloatVME::CreateBehavior ( MMI_ACTIVATOR  activator)

◆ IsSliceView()

bool albaGUITransformMouseFloatVME::IsSliceView ( albaView v)
protected

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