21 #ifndef __mia_3d_oriantation_hh
22 #define __mia_3d_oriantation_hh
125 const C3DFMatrix& get_axis_switch_matrix()
const;
275 static const int value = 3000;
280 static const int value = 3001;
285 static const int value = 3002;
bool operator<(const T2DVector< T > &a, const T2DVector< S > &b)
EXPORT_2D C2DFVectorfield & operator+=(C2DFVectorfield &a, const C2DFVectorfield &b)
T3DVector< float > C3DFVector
A float 3D Vector.
bool operator==(const CAttribute &a, const CAttribute &b)
This class represents the oriantation and position of a 3D data set.
void get_inverse_transform_parameters(CDoubleVector ¶ms) const
const mia::Quaternion & get_rotation() const
C3DOrientationAndPosition(E3DImageOrientation axis, const C3DFVector &origin, const C3DFVector &scale, const Quaternion &rot)
E3DImageOrientation get_axis_orientation() const
C3DOrientationAndPosition(E3DImageOrientation axis)
const mia::C3DFVector & get_origin() const
const mia::C3DFVector & get_scale() const
C3DOrientationAndPosition()
void get_transform_parameters(CDoubleVector ¶ms) const
void print(std::ostream &os) const
a class to implement a quaternion
Class of an attribute that holds data of type T.
A wrapper around the c-array to provide an STL like interface for iterators.
A mapper from emums to string values. - usefull for names flags.
Generic string vs. attribute translator singleton.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
EXPORT_3D std::istream & operator>>(std::istream &is, E3DImageOrientation &orient)
Stream operator to read orientation orient from stream is.
TTranslator< E3DImageOrientation > COrientationTranslator
translator for 3D image orientations to and from strings
TTranslator< E3DPatientPositioning > CPatientPositionTranslator
translator for the patient position
TAttribute< E3DImageOrientation > C3DImageOrientation
attribute for 3D image orientation
TAttribute< E3DPatientPositioning > CPatientPositionAttribute
attribute for the patient position
EXPORT_3D std::ostream & operator<<(std::ostream &os, E3DImageOrientation orient)
Stream operator to write orientation orient to stream os.
EXPORT_3D const char * IDPatientPosition
const TDictMap< E3DPatientPositioning > g_patient_position_map
TTranslator< C3DOrientationAndPosition > COrientationPositionTranslator
const TDictMap< E3DImageOrientation > g_image_orientation_map
TAttribute< C3DOrientationAndPosition > C3DImageOrientationPositionAttribute