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);
70 void activeMetricChanged();
71 void metricsChanged();
74 void loadReferencePointsSlot();
75 void addPointButtonClickedSlot();
76 void addFrameButtonClickedSlot();
77 void addToolButtonClickedSlot();
78 void addPlaneButtonClickedSlot();
79 void addAngleButtonClickedSlot();
80 void addDistanceButtonClickedSlot();
81 void addSphereButtonClickedSlot();
82 void addDonutButtonClickedSlot();
85 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)
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