21 #ifndef mia_3d_landmarks_hh 22 #define mia_3d_landmarks_hh 31 namespace filesystem {
48 typedef std::shared_ptr<C3DLandmark>
Pointer;
70 const std::string& get_name()
const;
81 const std::string& get_picture_file()
const;
89 P2DImage get_picture(
const boost::filesystem::path& root_path)
const;
92 float get_isovalue()
const;
110 void set_picture_file(
const std::string& picfile);
116 void set_isovalue(
float value);
119 bool has_location()
const;
121 void print(std::ostream& os)
const;
131 std::string m_picfile;
C2DImage::Pointer P2DImage
Shared pointer representation of the 2D Image.
std::ostream & operator<<(std::ostream &os, const C3DLandmark &lm)
void print(std::ostream &os) const
std::shared_ptr< C3DLandmark > Pointer
Shared pointer type of the landmark.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
C3DLandmark::Pointer P3DLandmark
bool EXPORT_3D operator==(const C3DLandmark &a, const C3DLandmark &b)
this class defines the view point for 3D visualization
#define NS_MIA_END
conveniance define to end the mia namespace