16#ifndef __albaInteractor2DMeasure_Distance_h
17#define __albaInteractor2DMeasure_Distance_h
28class vtkPolyDataMapper2D;
54 virtual void Show(
bool show);
91 friend class albaInteractor2DMeasure_DistanceTest;
virtual void Show(bool show)
bool Load(albaVME *input, wxString tag)
LOAD/SAVE.
virtual void UpdateLineActors(double *point1, double *point2)
void MoveMeasure(int index, double *point)
Move Measure.
virtual ~albaInteractor2DMeasure_Distance()
std::vector< albaActor2dStackHelper * > m_TickStackVectorR
virtual void SetLineWidth(double width)
std::vector< albaActor2dStackHelper * > m_TickStackVectorL
std::vector< albaActor2dStackHelper * > m_LineStackVector
virtual void UpdateLineTickActor(double *point1, double *point2)
virtual void FindAndHighlight(double *point)
Find Measure Point and Set Action.
void GetMeasureLinePoints(int index, double *point1, double *point2)
Get measure line extremity points.
albaInteractor2DMeasure_Distance()
bool Save(albaVME *input, wxString tag)
virtual void AddMeasure(double *point1, double *point2)
Add Measure.
void UpdateTextActor(double *point1, double *point2)
virtual void EditMeasure(int index, double *point)
Edit Measure.
virtual void SetMinDistance(double minDistance)
virtual void SetLineTickWidth(double width)
virtual void SelectMeasure(int index)
Select a Measure.
albaTypeMacro(albaInteractor2DMeasure_Distance, albaInteractor2DMeasure)
virtual void SetLineTickLenght(double lenght)
void DrawNewMeasure(double *wp)
Draw New Measure.
virtual void RemoveMeasure(int index)
Delete the Measure.