#include <albaGizmoRotateCircle.h>
Basic gizmo component used to perform constrained rotation around an axis.
- See also
- albaGizmoRotate
Definition at line 49 of file albaGizmoRotateCircle.h.
◆ AXIS
◆ GIZMO_STATUS
z z y ^ ^ ^
----—> y ----—>x ----—> x
YZ XZ XY
Enumerator |
---|
SELECTED | |
NOT_SELECTED | |
Definition at line 149 of file albaGizmoRotateCircle.h.
◆ albaGizmoRotateCircle()
◆ ~albaGizmoRotateCircle()
virtual albaGizmoRotateCircle::~albaGizmoRotateCircle |
( |
| ) |
|
|
virtual |
◆ SetInput()
void albaGizmoRotateCircle::SetInput |
( |
albaVME * |
vme | ) |
|
|
virtual |
Set the gizmo generating vme; the gizmo will be centered on this vme.
Reimplemented from albaGizmoInterface.
◆ GetInput()
albaVME * albaGizmoRotateCircle::GetInput |
( |
| ) |
|
◆ SetListener()
void albaGizmoRotateCircle::SetListener |
( |
albaObserver * |
Listener | ) |
|
Set the event receiver object.
◆ OnEvent()
virtual void albaGizmoRotateCircle::OnEvent |
( |
albaEventBase * |
alba_event | ) |
|
|
virtual |
◆ SetAxis()
void albaGizmoRotateCircle::SetAxis |
( |
int |
axis | ) |
|
Set/Get gizmo axis, default axis is X.
◆ GetAxis()
int albaGizmoRotateCircle::GetAxis |
( |
| ) |
|
◆ Highlight()
void albaGizmoRotateCircle::Highlight |
( |
bool |
highlight | ) |
|
◆ Show()
void albaGizmoRotateCircle::Show |
( |
bool |
show | ) |
|
|
virtual |
◆ SetRadius()
void albaGizmoRotateCircle::SetRadius |
( |
double |
radius | ) |
|
Set/Get the radius of the gizmo.
◆ GetRadius()
double albaGizmoRotateCircle::GetRadius |
( |
| ) |
|
◆ SetIsActive()
void albaGizmoRotateCircle::SetIsActive |
( |
bool |
highlight | ) |
|
Set/Get the activation status of the gizmo, When the gizmo is active it is sending pose matrices to the listener.
◆ GetIsActive()
bool albaGizmoRotateCircle::GetIsActive |
( |
| ) |
|
◆ SetAbsPose()
void albaGizmoRotateCircle::SetAbsPose |
( |
albaMatrix * |
absPose | ) |
|
|
virtual |
◆ GetAbsPose()
albaMatrix * albaGizmoRotateCircle::GetAbsPose |
( |
| ) |
|
|
virtual |
◆ GetInteractor()
Get the gizmo interactor.
◆ SetMediator()
void albaGizmoRotateCircle::SetMediator |
( |
albaObserver * |
mediator | ) |
|
◆ SetRefSysMatrix()
void albaGizmoRotateCircle::SetRefSysMatrix |
( |
albaMatrix * |
matrix | ) |
|
|
protected |
Set the reference system matrix and the Pivot ref sys matrix.
Both reference system type are set to CUSTOM.
◆ CreatePipeline()
void albaGizmoRotateCircle::CreatePipeline |
( |
| ) |
|
|
protected |
Create vtk objects needed.
◆ CreateISA()
void albaGizmoRotateCircle::CreateISA |
( |
| ) |
|
|
protected |
◆ SetColor() [1/2]
void albaGizmoRotateCircle::SetColor |
( |
double |
col[3] | ) |
|
|
protected |
Gizmo color setting facilities for gizmo segments;.
◆ SetColor() [2/2]
void albaGizmoRotateCircle::SetColor |
( |
double |
colR, |
|
|
double |
colG, |
|
|
double |
colB |
|
) |
| |
|
protected |
◆ albaGizmoRotateCircleTest
friend class albaGizmoRotateCircleTest |
|
friend |
◆ m_AbsInputMatrix
◆ m_GizmoCircle
albaVMEGizmo* albaGizmoRotateCircle::m_GizmoCircle |
|
protected |
◆ m_InputVme
albaVME* albaGizmoRotateCircle::m_InputVme |
|
protected |
◆ m_ActiveAxis
int albaGizmoRotateCircle::m_ActiveAxis |
|
protected |
◆ m_Circle
vtkDiskSource* albaGizmoRotateCircle::m_Circle |
|
protected |
◆ m_CleanCircle
vtkCleanPolyData* albaGizmoRotateCircle::m_CleanCircle |
|
protected |
◆ m_CircleTF
vtkTubeFilter* albaGizmoRotateCircle::m_CircleTF |
|
protected |
◆ m_RotatePDF
vtkTransformPolyDataFilter* albaGizmoRotateCircle::m_RotatePDF |
|
protected |
◆ m_RotationTr
vtkTransform* albaGizmoRotateCircle::m_RotationTr |
|
protected |
◆ m_IsaComp
◆ m_IsaGen
◆ m_Listener
◆ m_IsActive
bool albaGizmoRotateCircle::m_IsActive |
|
protected |
◆ m_Radius
double albaGizmoRotateCircle::m_Radius |
|
protected |
The documentation for this class was generated from the following file: