21 #ifndef mia_3d_landmarks_hh
22 #define mia_3d_landmarks_hh
26 #include <boost/filesystem.hpp>
44 typedef std::shared_ptr<C3DLandmark>
Pointer;
66 const std::string& get_name()
const;
77 const std::string& get_picture_file()
const;
85 P2DImage get_picture(
const boost::filesystem::path& root_path)
const;
88 float get_isovalue()
const;
106 void set_picture_file(
const std::string& picfile);
112 void set_isovalue(
float value);
115 bool has_location()
const;
117 void print(std::ostream& os)
const;
127 std::string m_picfile;
C2DImage::Pointer P2DImage
Shared pointer representation of the 2D Image.
bool operator==(const CAttribute &a, const CAttribute &b)
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
void print(std::ostream &os) const
this class defines the view point for 3D visualization
std::ostream & operator<<(std::ostream &os, const CAttribute &attr)
#define NS_MIA_END
conveniance define to end the mia namespace