#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: