69 #ifndef __ConstantValues_h 81 inline bool isMAT(
const char* aFileName)
97 inline bool isDAT(
const char* aFileName)
113 inline bool isTXT(
const char* aFileName)
129 inline bool isPGM(
const char* aFileName)
145 inline bool isRAW(
const char* aFileName)
161 inline bool isMHA(
const char* aFileName)
177 inline bool isMHD(
const char* aFileName)
193 inline bool isDCM(
const char* aFileName)
209 inline bool isJPEG(
const char* aFileName)
227 inline bool isTIFF(
const char* aFileName)
245 inline bool isMAT(
const std::string& aFileName)
248 return (
isMAT(aFileName.data()));
253 inline bool isDAT(
const std::string& aFileName)
256 return (
isDAT(aFileName.data()));
261 inline bool isTXT(
const std::string& aFileName)
264 return (
isTXT(aFileName.data()));
269 inline bool isPGM(
const std::string& aFileName)
272 return (
isPGM(aFileName.data()));
277 inline bool isRAW(
const std::string& aFileName)
280 return (
isRAW(aFileName.data()));
285 inline bool isMHA(
const std::string& aFileName)
288 return (
isMHA(aFileName.data()));
293 inline bool isMHD(
const std::string& aFileName)
296 return (
isMHD(aFileName.data()));
301 inline bool isDCM(
const std::string& aFileName)
304 return (
isDCM(aFileName.data()));
309 inline bool isJPEG(
const std::string& aFileName)
312 return (
isJPEG(aFileName.data()));
317 inline bool isTIFF(
const std::string& aFileName)
320 return (
isTIFF(aFileName.data()));
326 const char* anExtension)
329 return (
checkExtension(std::string(aFileName), std::string(anExtension)));
338 return (reinterpret_cast<unsigned char*>(&x)[0] == 0);
354 return ((
'a' <= aValue && aValue <=
'z') ||
355 (
'A' <= aValue && aValue <=
'Z'));
363 return (
'A' <= aValue && aValue <=
'Z');
371 return (
'a' <= aValue && aValue <=
'z');
379 return (
'0' <= aValue && aValue <=
'9');
391 char* p_casted_format(reinterpret_cast<char*>(&aValue));
392 for (
unsigned int i(0); i <
sizeof(T) / 2; ++i)
394 char temp(p_casted_format[i]);
395 p_casted_format[i] = p_casted_format[
sizeof(T) - 1 - i];
396 p_casted_format[
sizeof(T) - 1 - i] = temp;
406 return (anAngleInDegree *
Pi / 180.0);
414 return (anAngleInRadian * 180.0 /
Pi);
419 template <
typename T>
int sgn(
const T& aValue)
422 return (T(0) < aValue) - (aValue < T(0));
428 const double& a_high,
431 const double& b_high)
434 return b_low + (b_high - b_low) * (a0 - a_low) / (a_high - a_low);
446 return b_low + (b_high - b_low) * (a0 - a_low) / (a_high - a_low);
bool isRAW(const char *aFileName)
Check if the extension of a file name is RAW.
bool isMHD(const char *aFileName)
Check if the extension of a file name is MHD.
bool isLetter(char aValue)
bool isDAT(const char *aFileName)
Check if the extension of a file name is DAT.
bool isTIFF(const char *aFileName)
Check if the extension of a file name is TIFF.
bool isMHA(const char *aFileName)
Check if the extension of a file name is MHA.
T degreeToRadian(const T &aAngleInDegree)
bool isPGM(const char *aFileName)
Check if the extension of a file name is PGM.
T radianToDegree(const T &aAngleInRadian)
bool isTXT(const char *aFileName)
Check if the extension of a file name is TXT.
bool isJPEG(const char *aFileName)
Check if the extension of a file name is JPEG.
bool isDCM(const char *aFileName)
Check if the extension of a file name is DCM.
bool isNumber(char aValue)
void swapBytes(T &aValue)
bool isUpperCase(char aValue)
bool checkExtension(const char *aFileName, const char *anExtension)
bool isLowerCase(char aValue)
Constant values, such as the Z number of different atoms, etc.
bool isMAT(const char *aFileName)
Check if the extension of a file name is MAT.
double interpolate(const double &a_low, const double &a_high, const double &a0, const double &b_low, const double &b_high)