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

#include <DicomFileCT.hh>

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

Public 멤버 함수

 DicomFileCT ()
 
 DicomFileCT (DcmDataset *dset)
 
 ~DicomFileCT ()
 
void BuildMaterials ()
 
void DumpMateIDsToTextFile (std::ofstream &fout)
 
void DumpDensitiesToTextFile (std::ofstream &fout)
 
void BuildStructureIDs ()
 
void DumpStructureIDsToTextFile (std::ofstream &fout)
 
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 속성

std::vector< size_t > fMateIDs
 
std::vector< G4doublefDensities
 
std::vector< G4intfStructure
 

상세한 설명

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

생성자 & 소멸자 문서화

DicomFileCT::DicomFileCT ( )

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

DicomFileCT::DicomFileCT ( DcmDataset *  dset)

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

DicomFileCT::~DicomFileCT ( )
inline

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

멤버 함수 문서화

void DicomFileCT::BuildMaterials ( )
void DicomFileCT::BuildStructureIDs ( )
void DicomFileCT::DumpDensitiesToTextFile ( std::ofstream &  fout)
void DicomVFileImage::DumpHeaderToTextFile ( std::ofstream &  fout)
inherited
void DicomFileCT::DumpMateIDsToTextFile ( std::ofstream &  fout)
void DicomFileCT::DumpStructureIDsToTextFile ( std::ofstream &  fout)
const G4double& DicomVFileImage::GetLocation ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fLocation.

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

G4double DicomVFileImage::GetMaxX ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMaxX.

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

G4double DicomVFileImage::GetMaxY ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMaxY.

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

G4double DicomVFileImage::GetMaxZ ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMaxZ.

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

G4double DicomVFileImage::GetMinX ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMinX.

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

G4double DicomVFileImage::GetMinY ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMinY.

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

G4double DicomVFileImage::GetMinZ ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMinZ.

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

G4int DicomVFileImage::GetNoVoxels ( ) const
inlineinherited

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

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

G4int DicomVFileImage::GetNoVoxelX ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fNoVoxelX.

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

G4int DicomVFileImage::GetNoVoxelY ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fNoVoxelY.

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

G4int DicomVFileImage::GetNoVoxelZ ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fNoVoxelZ.

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

G4ThreeVector DicomVFileImage::GetOrientationColumns ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fOrientationColumns.

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

G4ThreeVector DicomVFileImage::GetOrientationRows ( ) const
inlineinherited

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

다음을 참조함 : DicomVFileImage::fOrientationRows.

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

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

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

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

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

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

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

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

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

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

void DicomVFileImage::ReadData ( )
virtualinherited
void DicomVFile::SetFileName ( G4String  fName)
inlineinherited

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

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

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

void DicomVFileImage::SetLocation ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fLocation.

void DicomVFileImage::SetMaxX ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMaxX.

void DicomVFileImage::SetMaxY ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMaxY.

void DicomVFileImage::SetMaxZ ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMaxZ.

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

void DicomVFileImage::SetMinX ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMinX.

void DicomVFileImage::SetMinY ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMinY.

void DicomVFileImage::SetMinZ ( const G4double val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fMinZ.

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

void DicomVFileImage::SetNoVoxelX ( const G4int val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fNoVoxelX.

void DicomVFileImage::SetNoVoxelY ( const G4int val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fNoVoxelY.

void DicomVFileImage::SetNoVoxelZ ( const G4int val)
inlineinherited

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

다음을 참조함 : DicomVFileImage::fNoVoxelZ.

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

멤버 데이타 문서화

G4double DicomVFileImage::fBitAllocated
protectedinherited

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

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

std::vector<G4double> DicomFileCT::fDensities
private

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

다음에 의해서 참조됨 : BuildMaterials(), DumpDensitiesToTextFile().

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

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

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

G4double DicomVFileImage::fLocation
protectedinherited
std::vector<size_t> DicomFileCT::fMateIDs
private

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

다음에 의해서 참조됨 : BuildMaterials(), DumpMateIDsToTextFile().

G4double DicomVFileImage::fMaxX
protectedinherited
G4double DicomVFileImage::fMaxY
protectedinherited
G4double DicomVFileImage::fMaxZ
protectedinherited
G4double DicomVFileImage::fMinX
protectedinherited
G4double DicomVFileImage::fMinY
protectedinherited
G4double DicomVFileImage::fMinZ
protectedinherited
G4int DicomVFileImage::fNoVoxelX
protectedinherited
G4int DicomVFileImage::fNoVoxelY
protectedinherited
G4int DicomVFileImage::fNoVoxelZ
protectedinherited
G4ThreeVector DicomVFileImage::fOrientationColumns
protectedinherited

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

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

G4ThreeVector DicomVFileImage::fOrientationRows
protectedinherited

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

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

G4double DicomVFileImage::fRescaleIntercept
protectedinherited

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

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

G4double DicomVFileImage::fRescaleSlope
protectedinherited

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

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

std::vector<G4int> DicomFileCT::fStructure
private

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

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

G4double DicomVFileImage::fVoxelDimX
protectedinherited

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

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

G4double DicomVFileImage::fVoxelDimY
protectedinherited

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

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

G4double DicomVFileImage::fVoxelDimZ
protectedinherited

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

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

DcmDataset* DicomVFile::theDataset
protectedinherited

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

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

DicomFileMgr* DicomVFileImage::theFileMgr
protectedinherited

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