18 #ifndef sitkDICOMOrientImageFilter_h
19 #define sitkDICOMOrientImageFilter_h
72 using PixelIDTypeList = typelist2::append<BasicPixelIDTypeList, VectorPixelIDTypeList>::type;
74 static std::string GetOrientationFromDirectionCosines(
const std::vector<double> &direction );
75 static std::vector<double> GetDirectionCosinesFromOrientation(
const std::string &str );
82 SITK_RETURN_SELF_TYPE_HEADER
SetDesiredCoordinateOrientation ( std::string DesiredCoordinateOrientation ) { this->m_DesiredCoordinateOrientation = DesiredCoordinateOrientation;
return *
this; }
96 std::vector<bool>
GetFlipAxes()
const {
return this->m_FlipAxes; };
110 std::string
GetName()
const {
return std::string (
"DICOMOrientImageFilter"); }
113 std::string ToString()
const;
125 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );
133 std::string m_DesiredCoordinateOrientation{std::string(
"LPS")};
136 std::vector<bool> m_FlipAxes{std::vector<bool>()};
138 std::vector<unsigned int> m_PermuteOrder{std::vector<unsigned int>()};