33 #ifndef CXMETRICMANAGER_H
34 #define CXMETRICMANAGER_H
36 #include "cxGuiExport.h"
63 void moveToMetric(QString uid);
64 void setSelection(std::set<QString> selection);
65 void setActiveUid(QString uid);
67 void exportMetricsToFile(QString filename);
71 void activeMetricChanged();
72 void metricsChanged();
75 void loadReferencePointsSlot();
76 void addPointButtonClickedSlot();
77 void addFrameButtonClickedSlot();
78 void addToolButtonClickedSlot();
79 void addPlaneButtonClickedSlot();
80 void addAngleButtonClickedSlot();
81 void addDistanceButtonClickedSlot();
82 void addSphereButtonClickedSlot();
83 void addDonutButtonClickedSlot();
86 void setManualToolPosition(
Vector3D p_r);
87 std::vector<DataPtr> refinePointArguments(std::vector<DataPtr> args,
unsigned argNo);
91 std::vector<DataMetricPtr> getAllMetrics();
94 QString mActiveLandmark;
95 std::set<QString> mSelection;
101 #endif // CXMETRICMANAGER_H
boost::shared_ptr< DataMetric > DataMetricPtr
csREF
the data reference space (r) using LPS (left-posterior-superior) coordinates.
boost::shared_ptr< class MetricManager > MetricManagerPtr
boost::shared_ptr< class MetricReferenceArgumentList > MetricReferenceArgumentListPtr
Identification of a Coordinate system.
QString getActiveUid() const
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class DataFactory > DataFactoryPtr
boost::shared_ptr< class PointMetric > PointMetricPtr