16#ifndef __albaInteractor2DMeasure_Angle_h
17#define __albaInteractor2DMeasure_Angle_h
28class vtkPolyDataMapper2D;
40 virtual void AddMeasure(
double *point1,
double *point2,
double *point3);
51 virtual void Show(
bool show);
104 double m_OldLineP3[3];
112 friend class albaInteractor2DMeasure_AngleTest;
bool Save(albaVME *input, wxString tag)
bool Load(albaVME *input, wxString tag)
LOAD/SAVE.
virtual void SetLineWidth(double width)
std::vector< albaActor2dStackHelper * > m_LineStackVectorOB
virtual void Show(bool show)
std::vector< albaActor2dStackHelper * > m_PointsStackVectorA
virtual void RemoveMeasure(int index)
Delete the Measure.
void GetCenter(int index, double *center)
void MoveMeasure(int index, double *point)
Move Measure.
void SetLineStipplePattern(int lp)
std::vector< bool > m_SecondLineAdded
void SetLineExtensionLength(double length)
virtual void SelectMeasure(int index)
Select a Measure.
std::vector< double > m_Angles
virtual ~albaInteractor2DMeasure_Angle()
albaTypeMacro(albaInteractor2DMeasure_Angle, albaInteractor2DMeasure)
std::vector< albaActor2dStackHelper * > m_PointsStackVectorB
virtual void AddMeasure(double *point1, double *point2, double *point3)
Add Measure.
virtual void UpdateLineActors(double *point1, double *point2, double *point3)
void GetMeasureLinePoints(int index, double *point1, double *point2, double *point3)
Get measure line extremity points.
std::vector< albaActor2dStackHelper * > m_LineStackVectorOA
albaInteractor2DMeasure_Angle()
std::vector< albaActor2dStackHelper * > m_CircleStackVector
double GetMeasureAngle(int idx)
void DrawNewMeasure(double *wp)
Draw New Measure.
void UpdateCircleActor(double *point1, double *point2, double *ori)
double m_LineExtensionLength
virtual void SetPointSize(double size)
virtual void FindAndHighlight(double *point)
Find Measure Point and Set Action.
void UpdateTextActor(double *point1, double *point2)
void UpdateMeasure(int index, double measure)
virtual void UpdatePointsActor(double *point1, double *point2, double *point3)
virtual void EditMeasure(int index, double *point)
Edit Measure.
std::vector< albaActor2dStackHelper * > m_PointsStackVectorOri