Skip to content
Snippets Groups Projects
Commit 7708683f authored by Antoine Regimbeau's avatar Antoine Regimbeau
Browse files

REFAC: get rid of switchimagewrite for complex pixel

parent a9d899cf
No related branches found
No related tags found
1 merge request!12Complex image integration
...@@ -122,14 +122,14 @@ protected: ...@@ -122,14 +122,14 @@ protected:
template <class TInputImageType> template <class TInputImageType>
void SwitchImageWrite(); void SwitchImageWrite();
template <class TInputImageType> // template <class TInputImageType>
void SwitchCImageWrite(); // void SwitchCImageWrite();
template <class TInputVectorImageType> template <class TInputVectorImageType>
void SwitchVectorImageWrite(); void SwitchVectorImageWrite();
template <class TInputVectorImageType> // template <class TInputVectorImageType>
void SwitchVectorCImageWrite(); // void SwitchVectorCImageWrite();
template <class TInputVectorImageType> template <class TInputVectorImageType>
void SwitchRGBImageWrite(); void SwitchRGBImageWrite();
......
...@@ -356,17 +356,6 @@ OutputImageParameter::SwitchImageWrite() ...@@ -356,17 +356,6 @@ OutputImageParameter::SwitchImageWrite()
m_RAMValue ); m_RAMValue );
break; break;
} }
default:
break;
}
}
template <class TInput>
void
OutputImageParameter::SwitchCImageWrite()
{
switch(m_PixelType )
{
case ImagePixelType_cfloat: case ImagePixelType_cfloat:
{ {
ClampAndWriteImage< TInput , ComplexFloatImageType >( ClampAndWriteImage< TInput , ComplexFloatImageType >(
...@@ -390,6 +379,35 @@ OutputImageParameter::SwitchCImageWrite() ...@@ -390,6 +379,35 @@ OutputImageParameter::SwitchCImageWrite()
} }
} }
// template <class TInput>
// void
// OutputImageParameter::SwitchCImageWrite()
// {
// switch(m_PixelType )
// {
// case ImagePixelType_cfloat:
// {
// ClampAndWriteImage< TInput , ComplexFloatImageType >(
// m_Image ,
// m_ComplexFloatWriter ,
// m_FileName ,
// m_RAMValue );
// break;
// }
// case ImagePixelType_cdouble:
// {
// ClampAndWriteImage< TInput , ComplexDoubleImageType >(
// m_Image ,
// m_ComplexDoubleWriter ,
// m_FileName ,
// m_RAMValue );
// break;
// }
// default:
// break;
// }
// }
template <class TInput> template <class TInput>
void void
...@@ -483,34 +501,34 @@ OutputImageParameter::SwitchVectorImageWrite() ...@@ -483,34 +501,34 @@ OutputImageParameter::SwitchVectorImageWrite()
} }
} }
template <class TInput> // template <class TInput>
void // void
OutputImageParameter::SwitchVectorCImageWrite() // OutputImageParameter::SwitchVectorCImageWrite()
{ // {
switch(m_PixelType ) // switch(m_PixelType )
{ // {
case ImagePixelType_cfloat: // case ImagePixelType_cfloat:
{ // {
ClampAndWriteImage< TInput , ComplexFloatVectorImageType >( // ClampAndWriteImage< TInput , ComplexFloatVectorImageType >(
m_Image , // m_Image ,
m_ComplexVectorFloatWriter , // m_ComplexVectorFloatWriter ,
m_FileName , // m_FileName ,
m_RAMValue ); // m_RAMValue );
break; // break;
} // }
case ImagePixelType_cdouble: // case ImagePixelType_cdouble:
{ // {
ClampAndWriteImage< TInput , ComplexDoubleVectorImageType >( // ClampAndWriteImage< TInput , ComplexDoubleVectorImageType >(
m_Image , // m_Image ,
m_ComplexVectorDoubleWriter , // m_ComplexVectorDoubleWriter ,
m_FileName , // m_FileName ,
m_RAMValue ); // m_RAMValue );
break; // break;
} // }
default: // default:
break; // break;
} // }
} // }
template <class TInputRGBAImageType> template <class TInputRGBAImageType>
void void
...@@ -577,11 +595,11 @@ OutputImageParameter::Write() ...@@ -577,11 +595,11 @@ OutputImageParameter::Write()
} }
else if (dynamic_cast<ComplexFloatImageType*>(m_Image.GetPointer()) ) else if (dynamic_cast<ComplexFloatImageType*>(m_Image.GetPointer()) )
{ {
SwitchCImageWrite<ComplexFloatImageType>(); SwitchImageWrite<ComplexFloatImageType>();
} }
else if (dynamic_cast<ComplexDoubleImageType*>(m_Image.GetPointer()) ) else if (dynamic_cast<ComplexDoubleImageType*>(m_Image.GetPointer()) )
{ {
SwitchCImageWrite<ComplexDoubleImageType>(); SwitchImageWrite<ComplexDoubleImageType>();
} }
else if (dynamic_cast<UInt8VectorImageType*>(m_Image.GetPointer())) else if (dynamic_cast<UInt8VectorImageType*>(m_Image.GetPointer()))
{ {
...@@ -621,11 +639,11 @@ OutputImageParameter::Write() ...@@ -621,11 +639,11 @@ OutputImageParameter::Write()
} }
else if (dynamic_cast<ComplexFloatVectorImageType*>(m_Image.GetPointer())) else if (dynamic_cast<ComplexFloatVectorImageType*>(m_Image.GetPointer()))
{ {
SwitchVectorCImageWrite<ComplexFloatVectorImageType>(); SwitchVectorImageWrite<ComplexFloatVectorImageType>();
} }
else if (dynamic_cast<ComplexDoubleVectorImageType*>(m_Image.GetPointer())) else if (dynamic_cast<ComplexDoubleVectorImageType*>(m_Image.GetPointer()))
{ {
SwitchVectorCImageWrite<ComplexDoubleVectorImageType>(); SwitchVectorImageWrite<ComplexDoubleVectorImageType>();
} }
else else
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment