16 #include "cxResourceExport.h" 24 #include "boost/shared_ptr.hpp" 46 QString getUid()
const;
48 QDateTime getTimestamp()
const;
50 void addXml(QDomNode& dataNode)
const;
51 void parseXml(QDomNode& dataNode);
69 static LandmarksPtr create();
71 LandmarkMap getLandmarks();
72 void addXml(QDomNode dataNode)
const;
73 void parseXml(QDomNode dataNode);
78 void removeLandmark(QString uid);
81 void landmarkRemoved(QString uid);
82 void landmarkAdded(QString uid);
86 LandmarkMap mLandmarks;
93 explicit LandmarkProperty(
const QString& uid =
"",
const QString& name =
"",
bool active =
true);
94 bool getActive()
const;
95 QString getName()
const;
96 QString getUid()
const;
97 void setName(
const QString& name);
98 void setActive(
bool active);
100 void addXml(QDomNode& dataNode);
101 void parseXml(QDomNode& dataNode);
bool operator<(const Landmark &lhs, const Landmark &rhs)
One landmark, or fiducial, coordinate.
boost::shared_ptr< class Landmarks > LandmarksPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
std::map< QString, class Landmark > LandmarkMap
std::map< QString, LandmarkProperty > LandmarkPropertyMap
Namespace for all CustusX production code.