Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Protected 속성 | Private 멤버 함수 | 모든 멤버 목록
DicomVFileImage 클래스 참조

#include <DicomVFileImage.hh>

DicomVFileImage에 대한 상속 다이어그램 :
DicomVFile DicomFileCT DicomFilePET

Public 멤버 함수

 DicomVFileImage ()
 
 DicomVFileImage (DcmDataset *dset)
 
 ~DicomVFileImage ()
 
virtual void ReadData ()
 
void operator+= (const DicomVFileImage &rhs)
 
DicomVFileImage operator+ (const DicomVFileImage &rhs)
 
void DumpHeaderToTextFile (std::ofstream &fout)
 
G4int GetNoVoxelX () const
 
G4int GetNoVoxelY () const
 
G4int GetNoVoxelZ () const
 
G4int GetNoVoxels () const
 
G4double GetMinX () const
 
G4double GetMinY () const
 
G4double GetMinZ () const
 
G4double GetMaxX () const
 
G4double GetMaxY () const
 
G4double GetMaxZ () const
 
void SetNoVoxelX (const G4int &val)
 
void SetNoVoxelY (const G4int &val)
 
void SetNoVoxelZ (const G4int &val)
 
void SetMinX (const G4double &val)
 
void SetMaxX (const G4double &val)
 
void SetMinY (const G4double &val)
 
void SetMaxY (const G4double &val)
 
void SetMinZ (const G4double &val)
 
void SetMaxZ (const G4double &val)
 
const G4doubleGetLocation () const
 
void SetLocation (const G4double &val)
 
G4ThreeVector GetOrientationRows () const
 
G4ThreeVector GetOrientationColumns () const
 
void SetFileName (G4String fName)
 

Protected 멤버 함수

virtual std::vector< G4doubleRead1Data (DcmDataset *dset, DcmTagKey tagKey, G4int nData)
 
virtual OFString Read1DataStr (DcmDataset *dset, DcmTagKey tagKey)
 

Protected 속성

G4double fLocation
 
G4double fBitAllocated
 
G4double fRescaleSlope
 
G4double fRescaleIntercept
 
G4int fNoVoxelX
 
G4int fNoVoxelY
 
G4int fNoVoxelZ
 
G4double fMinX
 
G4double fMinY
 
G4double fMinZ
 
G4double fMaxX
 
G4double fMaxY
 
G4double fMaxZ
 
G4double fVoxelDimX
 
G4double fVoxelDimY
 
G4double fVoxelDimZ
 
G4ThreeVector fOrientationRows
 
G4ThreeVector fOrientationColumns
 
std::vector< intfHounsfieldV
 
DicomFileMgrtheFileMgr
 
DcmDataset * theDataset
 
G4String fFileName
 

Private 멤버 함수

template<typename T >
bool CheckConsistency (const T &, const T &, G4String)
 
void ReadPixelData ()
 
void Print (std::ostream &out)
 

상세한 설명

DicomVFileImage.hh 파일의 33 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

DicomVFileImage::DicomVFileImage ( )

DicomVFileImage.cc 파일의 42 번째 라인에서 정의되었습니다.

다음을 참조함 : DicomFileMgr::GetInstance(), theFileMgr.

DicomVFileImage::DicomVFileImage ( DcmDataset *  dset)

DicomVFileImage.cc 파일의 48 번째 라인에서 정의되었습니다.

다음을 참조함 : DicomFileMgr::GetInstance(), theFileMgr.

DicomVFileImage::~DicomVFileImage ( )
inline

DicomVFileImage.hh 파일의 38 번째 라인에서 정의되었습니다.

멤버 함수 문서화

template<typename T >
bool DicomVFileImage::CheckConsistency ( const T &  val1,
const T &  val2,
G4String  category 
)
inlineprivate

DicomVFileImage.hh 파일의 107 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Exception(), JustWarning.

void DicomVFileImage::DumpHeaderToTextFile ( std::ofstream &  fout)
const G4double& DicomVFileImage::GetLocation ( ) const
inline

DicomVFileImage.hh 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : fLocation.

다음에 의해서 참조됨 : DicomFileMgr::CheckCTSlices(), DicomFileMgr::CheckPETSlices().

G4double DicomVFileImage::GetMaxX ( ) const
inline

DicomVFileImage.hh 파일의 58 번째 라인에서 정의되었습니다.

다음을 참조함 : fMaxX.

다음에 의해서 참조됨 : operator+().

G4double DicomVFileImage::GetMaxY ( ) const
inline

DicomVFileImage.hh 파일의 59 번째 라인에서 정의되었습니다.

다음을 참조함 : fMaxY.

다음에 의해서 참조됨 : operator+().

G4double DicomVFileImage::GetMaxZ ( ) const
inline

DicomVFileImage.hh 파일의 60 번째 라인에서 정의되었습니다.

다음을 참조함 : fMaxZ.

다음에 의해서 참조됨 : DicomFileMgr::AddFile(), DicomFileMgr::CheckCTSlices(), DicomFileMgr::CheckPETSlices(), operator+().

G4double DicomVFileImage::GetMinX ( ) const
inline

DicomVFileImage.hh 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : fMinX.

다음에 의해서 참조됨 : operator+().

G4double DicomVFileImage::GetMinY ( ) const
inline

DicomVFileImage.hh 파일의 56 번째 라인에서 정의되었습니다.

다음을 참조함 : fMinY.

다음에 의해서 참조됨 : operator+().

G4double DicomVFileImage::GetMinZ ( ) const
inline

DicomVFileImage.hh 파일의 57 번째 라인에서 정의되었습니다.

다음을 참조함 : fMinZ.

다음에 의해서 참조됨 : DicomFileMgr::CheckCTSlices(), DicomFileMgr::CheckPETSlices(), operator+().

G4int DicomVFileImage::GetNoVoxels ( ) const
inline

DicomVFileImage.hh 파일의 53 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelX, fNoVoxelY, fNoVoxelZ.

G4int DicomVFileImage::GetNoVoxelX ( ) const
inline

DicomVFileImage.hh 파일의 50 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelX.

다음에 의해서 참조됨 : operator+().

G4int DicomVFileImage::GetNoVoxelY ( ) const
inline

DicomVFileImage.hh 파일의 51 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelY.

다음에 의해서 참조됨 : operator+().

G4int DicomVFileImage::GetNoVoxelZ ( ) const
inline

DicomVFileImage.hh 파일의 52 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelZ.

다음에 의해서 참조됨 : operator+().

G4ThreeVector DicomVFileImage::GetOrientationColumns ( ) const
inline

DicomVFileImage.hh 파일의 78 번째 라인에서 정의되었습니다.

다음을 참조함 : fOrientationColumns.

다음에 의해서 참조됨 : operator+().

G4ThreeVector DicomVFileImage::GetOrientationRows ( ) const
inline

DicomVFileImage.hh 파일의 77 번째 라인에서 정의되었습니다.

다음을 참조함 : fOrientationRows.

다음에 의해서 참조됨 : operator+().

DicomVFileImage DicomVFileImage::operator+ ( const DicomVFileImage rhs)
void DicomVFileImage::operator+= ( const DicomVFileImage rhs)

DicomVFileImage.cc 파일의 234 번째 라인에서 정의되었습니다.

void DicomVFileImage::Print ( std::ostream &  out)
private

DicomVFileImage.cc 파일의 326 번째 라인에서 정의되었습니다.

다음을 참조함 : fLocation, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fNoVoxelX, fNoVoxelY, fNoVoxelZ, G4endl, DicomFileMgr::GetCompression(), theFileMgr.

std::vector< G4double > DicomVFile::Read1Data ( DcmDataset *  dset,
DcmTagKey  tagKey,
G4int  nData 
)
protectedvirtualinherited

DicomVFile.cc 파일의 40 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4Exception(), JustWarning.

다음에 의해서 참조됨 : ReadData().

OFString DicomVFile::Read1DataStr ( DcmDataset *  dset,
DcmTagKey  tagKey 
)
protectedvirtualinherited

DicomVFile.cc 파일의 71 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4Exception(), JustWarning.

void DicomVFileImage::ReadData ( )
virtual
void DicomVFileImage::ReadPixelData ( )
private

DicomVFileImage.cc 파일의 126 번째 라인에서 정의되었습니다.

다음을 참조함 : debugVerb, FatalException, fBitAllocated, fHounsfieldV, fNoVoxelX, fNoVoxelY, fRescaleIntercept, fRescaleSlope, G4cout, G4endl, G4Exception(), result, DicomVFile::theDataset, DicomFileMgr::verbose.

다음에 의해서 참조됨 : ReadData().

void DicomVFile::SetFileName ( G4String  fName)
inlineinherited

DicomVFile.hh 파일의 42 번째 라인에서 정의되었습니다.

다음을 참조함 : DicomVFile::fFileName, fName.

다음에 의해서 참조됨 : DicomFileMgr::AddFile().

void DicomVFileImage::SetLocation ( const G4double val)
inline

DicomVFileImage.hh 파일의 75 번째 라인에서 정의되었습니다.

다음을 참조함 : fLocation.

void DicomVFileImage::SetMaxX ( const G4double val)
inline

DicomVFileImage.hh 파일의 67 번째 라인에서 정의되었습니다.

다음을 참조함 : fMaxX.

void DicomVFileImage::SetMaxY ( const G4double val)
inline

DicomVFileImage.hh 파일의 69 번째 라인에서 정의되었습니다.

다음을 참조함 : fMaxY.

void DicomVFileImage::SetMaxZ ( const G4double val)
inline

DicomVFileImage.hh 파일의 71 번째 라인에서 정의되었습니다.

다음을 참조함 : fMaxZ.

다음에 의해서 참조됨 : DicomFileMgr::CheckCTSlices(), DicomFileMgr::CheckPETSlices(), operator+().

void DicomVFileImage::SetMinX ( const G4double val)
inline

DicomVFileImage.hh 파일의 66 번째 라인에서 정의되었습니다.

다음을 참조함 : fMinX.

void DicomVFileImage::SetMinY ( const G4double val)
inline

DicomVFileImage.hh 파일의 68 번째 라인에서 정의되었습니다.

다음을 참조함 : fMinY.

void DicomVFileImage::SetMinZ ( const G4double val)
inline

DicomVFileImage.hh 파일의 70 번째 라인에서 정의되었습니다.

다음을 참조함 : fMinZ.

다음에 의해서 참조됨 : DicomFileMgr::CheckCTSlices(), DicomFileMgr::CheckPETSlices(), operator+().

void DicomVFileImage::SetNoVoxelX ( const G4int val)
inline

DicomVFileImage.hh 파일의 62 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelX.

void DicomVFileImage::SetNoVoxelY ( const G4int val)
inline

DicomVFileImage.hh 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelY.

void DicomVFileImage::SetNoVoxelZ ( const G4int val)
inline

DicomVFileImage.hh 파일의 64 번째 라인에서 정의되었습니다.

다음을 참조함 : fNoVoxelZ.

다음에 의해서 참조됨 : operator+().

멤버 데이타 문서화

G4double DicomVFileImage::fBitAllocated
protected

DicomVFileImage.hh 파일의 88 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadData(), ReadPixelData().

G4String DicomVFile::fFileName
protectedinherited
std::vector<int> DicomVFileImage::fHounsfieldV
protected

DicomVFileImage.hh 파일의 100 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFilePET::BuildActivities(), DicomFileCT::BuildMaterials(), DumpHeaderToTextFile(), ReadPixelData().

G4double DicomVFileImage::fLocation
protected
G4double DicomVFileImage::fMaxX
protected

DicomVFileImage.hh 파일의 94 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DumpHeaderToTextFile(), GetMaxX(), operator+(), Print(), ReadData(), SetMaxX().

G4double DicomVFileImage::fMaxY
protected

DicomVFileImage.hh 파일의 94 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DumpHeaderToTextFile(), GetMaxY(), operator+(), Print(), ReadData(), SetMaxY().

G4double DicomVFileImage::fMaxZ
protected

DicomVFileImage.hh 파일의 94 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DumpHeaderToTextFile(), GetMaxZ(), operator+(), Print(), ReadData(), SetMaxZ().

G4double DicomVFileImage::fMinX
protected

DicomVFileImage.hh 파일의 93 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DumpHeaderToTextFile(), GetMinX(), operator+(), Print(), ReadData(), SetMinX().

G4double DicomVFileImage::fMinY
protected

DicomVFileImage.hh 파일의 93 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DumpHeaderToTextFile(), GetMinY(), operator+(), Print(), ReadData(), SetMinY().

G4double DicomVFileImage::fMinZ
protected

DicomVFileImage.hh 파일의 93 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DumpHeaderToTextFile(), GetMinZ(), operator+(), Print(), ReadData(), SetMinZ().

G4int DicomVFileImage::fNoVoxelX
protected
G4int DicomVFileImage::fNoVoxelY
protected
G4int DicomVFileImage::fNoVoxelZ
protected

DicomVFileImage.hh 파일의 92 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DumpHeaderToTextFile(), GetNoVoxels(), GetNoVoxelZ(), operator+(), Print(), ReadData(), SetNoVoxelZ().

G4ThreeVector DicomVFileImage::fOrientationColumns
protected

DicomVFileImage.hh 파일의 98 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetOrientationColumns(), operator+(), ReadData().

G4ThreeVector DicomVFileImage::fOrientationRows
protected

DicomVFileImage.hh 파일의 97 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetOrientationRows(), operator+(), ReadData().

G4double DicomVFileImage::fRescaleIntercept
protected

DicomVFileImage.hh 파일의 90 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadData(), ReadPixelData().

G4double DicomVFileImage::fRescaleSlope
protected

DicomVFileImage.hh 파일의 89 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadData(), ReadPixelData().

G4double DicomVFileImage::fVoxelDimX
protected

DicomVFileImage.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), ReadData().

G4double DicomVFileImage::fVoxelDimY
protected

DicomVFileImage.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), ReadData().

G4double DicomVFileImage::fVoxelDimZ
protected

DicomVFileImage.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadData().

DcmDataset* DicomVFile::theDataset
protectedinherited

DicomVFile.hh 파일의 52 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadData(), DicomFileStructure::ReadData(), DicomFilePlan::ReadData(), ReadPixelData().

DicomFileMgr* DicomVFileImage::theFileMgr
protected

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: