28#ifndef __albaGizmoCrossRotateTranslate_H__
29#define __albaGizmoCrossRotateTranslate_H__
35#include "albaVMESurface.h"
63 enum COMPONENT {GREW = 0, GTAEW, GTPEW, GRNS , GTANS , GTPNS };
64 enum COLOR {RED = 0, GREEN , BLUE };
Implementation of the message object for the Subject/Observer design pattern.
Gizmo used to perform constrained roto-translation on a given plane.
albaGizmoCrossRotateTranslate()
void Create(albaVME *input, albaObserver *listener=NULL, bool BuildGUI=true, int normal=X)
void SetColor(int component, int color)
void Show(bool show)
Show the gizmo (not implemented)
albaGizmoCrossTranslate * m_GizmoCrossTranslate
void SetName(albaString name)
void SetAlwaysVisible(bool alwaysVisible)
Superclass override.
void OnEvent(albaEventBase *alba_event)
Events handling (not implemented)
~albaGizmoCrossRotateTranslate()
void SetInput(albaVME *vme)
Set input vme for the gizmo: gizmo are tools used to manipulate VMEs and this variable holds a refere...
void SetRefSys(albaVME *refSys)
albaGizmoCrossRotate * m_GizmoCrossRotate
albaObserver * m_Listener
void SetAbsPose(albaMatrix *absPose)
Set/Get the gizmo abs pose at the current time stamp.
void SetAutoscale(bool autoscale)
Superclass override.
void SetRenderWindowHeightPercentage(double percentage)
Superclass override.
albaMatrix * GetAbsPose()
Get the gizmo abs pose.
Gizmo used to perform constrained rotation around an axis.
Gizmo used to perform constrained translation.
Base class for operations and views gizmos.
albaMatrix - Time stamped 4x4 Matrix.
Interface implementing the Observer of the Subject/Observer design pattern.
albaString - performs common string operations on c-strings.
albaViewVTK is a View that got a RenderWindow and a SceneGraph