37 #include "cxResourceExport.h" 45 #include "boost/shared_ptr.hpp" 67 QString getUid()
const;
69 QDateTime getTimestamp()
const;
71 void addXml(QDomNode& dataNode)
const;
72 void parseXml(QDomNode& dataNode);
90 static LandmarksPtr create();
92 LandmarkMap getLandmarks();
93 void addXml(QDomNode dataNode)
const;
94 void parseXml(QDomNode dataNode);
99 void removeLandmark(QString uid);
102 void landmarkRemoved(QString uid);
103 void landmarkAdded(QString uid);
107 LandmarkMap mLandmarks;
114 explicit LandmarkProperty(
const QString& uid =
"",
const QString& name =
"",
bool active =
true);
115 bool getActive()
const;
116 QString getName()
const;
117 QString getUid()
const;
118 void setName(
const QString& name);
119 void setActive(
bool active);
121 void addXml(QDomNode& dataNode);
122 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.