26 #ifndef DicomVFileImage__HH
27 #define DicomVFileImage__HH
81 template <
typename T>
inline bool CheckConsistency(
const T&,
const T&,
G4String);
84 void Print( std::ostream& out );
106 template <
typename T>
107 inline bool DicomVFileImage::CheckConsistency(
const T& val1,
const T& val2,
111 "Consistency Mismatch : Keeping previous value if nonzero",
G4double fRescaleIntercept
void SetNoVoxelY(const G4int &val)
void SetNoVoxelX(const G4int &val)
void SetMinZ(const G4double &val)
G4ThreeVector GetOrientationRows() const
G4int GetNoVoxelY() const
void operator+=(const DicomVFileImage &rhs)
G4int GetNoVoxelZ() const
void SetMaxZ(const G4double &val)
DicomVFileImage operator+(const DicomVFileImage &rhs)
void SetMinY(const G4double &val)
std::vector< int > fHounsfieldV
G4ThreeVector fOrientationRows
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void SetMaxY(const G4double &val)
void SetMinX(const G4double &val)
DicomFileMgr * theFileMgr
const G4double & GetLocation() const
void DumpHeaderToTextFile(std::ofstream &fout)
G4ThreeVector fOrientationColumns
void SetMaxX(const G4double &val)
G4int GetNoVoxels() const
G4ThreeVector GetOrientationColumns() const
void SetNoVoxelZ(const G4int &val)
G4int GetNoVoxelX() const
void SetLocation(const G4double &val)