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

#include <DicomFileCT_NOdcmrt.hh>

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

Public 멤버 함수

 DicomFileCT_NOdcmrt ()
 
 DicomFileCT_NOdcmrt (DcmDataset *dset)
 
 ~DicomFileCT_NOdcmrt ()
 
virtual void ReadData ()
 
void operator+= (const DicomFileCT_NOdcmrt &rhs)
 
DicomFileCT_NOdcmrt operator+ (const DicomFileCT_NOdcmrt &rhs)
 
void BuildMaterials ()
 
void DumpHeaderToTextFile (std::ofstream &fout)
 
void DumpMateIDsToTextFile (std::ofstream &fout)
 
void DumpDensitiesToTextFile (std::ofstream &fout)
 
void BuildStructureIDs ()
 
void DumpStructureIDsToTextFile (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 DumpToTextFile ()
 
void DumpToBinaryFile ()
 
void ReadDataFromFile ()
 
void SetFileName (G4String fName)
 

Protected 멤버 함수

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

Protected 속성

DcmDataset * theDataset
 
G4String fFileName
 

Private 멤버 함수

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

Private 속성

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
 
std::vector< size_t > fMateIDs
 
std::vector< G4doublefDensities
 
std::vector< G4intfStructure
 
DicomFileMgrtheFileMgr
 

상세한 설명

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

생성자 & 소멸자 문서화

DicomFileCT_NOdcmrt::DicomFileCT_NOdcmrt ( )
DicomFileCT_NOdcmrt::DicomFileCT_NOdcmrt ( DcmDataset *  dset)
DicomFileCT_NOdcmrt::~DicomFileCT_NOdcmrt ( )
inline

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

멤버 함수 문서화

void DicomFileCT_NOdcmrt::BuildMaterials ( )
void DicomFileCT_NOdcmrt::BuildStructureIDs ( )
template<typename T >
bool DicomFileCT_NOdcmrt::CheckConsistency ( const T &  val1,
const T &  val2,
G4String  category 
)
inlineprivate

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

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

void DicomFileCT_NOdcmrt::DumpDensitiesToTextFile ( std::ofstream &  fout)
void DicomFileCT_NOdcmrt::DumpHeaderToTextFile ( std::ofstream &  fout)
void DicomFileCT_NOdcmrt::DumpMateIDsToTextFile ( std::ofstream &  fout)
void DicomFileCT_NOdcmrt::DumpStructureIDsToTextFile ( std::ofstream &  fout)
void DicomFileCT_NOdcmrt::DumpToBinaryFile ( )
void DicomFileCT_NOdcmrt::DumpToTextFile ( )
const G4double& DicomFileCT_NOdcmrt::GetLocation ( ) const
inline

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

다음을 참조함 : fLocation.

G4double DicomFileCT_NOdcmrt::GetMaxX ( ) const
inline

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

다음을 참조함 : fMaxX.

G4double DicomFileCT_NOdcmrt::GetMaxY ( ) const
inline

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

다음을 참조함 : fMaxY.

G4double DicomFileCT_NOdcmrt::GetMaxZ ( ) const
inline

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

다음을 참조함 : fMaxZ.

G4double DicomFileCT_NOdcmrt::GetMinX ( ) const
inline

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

다음을 참조함 : fMinX.

G4double DicomFileCT_NOdcmrt::GetMinY ( ) const
inline

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

다음을 참조함 : fMinY.

G4double DicomFileCT_NOdcmrt::GetMinZ ( ) const
inline

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

다음을 참조함 : fMinZ.

G4int DicomFileCT_NOdcmrt::GetNoVoxels ( ) const
inline

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

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

G4int DicomFileCT_NOdcmrt::GetNoVoxelX ( ) const
inline

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

다음을 참조함 : fNoVoxelX.

G4int DicomFileCT_NOdcmrt::GetNoVoxelY ( ) const
inline

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

다음을 참조함 : fNoVoxelY.

G4int DicomFileCT_NOdcmrt::GetNoVoxelZ ( ) const
inline

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

다음을 참조함 : fNoVoxelZ.

G4ThreeVector DicomFileCT_NOdcmrt::GetOrientationColumns ( ) const
inline

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

다음을 참조함 : fOrientationColumns.

G4ThreeVector DicomFileCT_NOdcmrt::GetOrientationRows ( ) const
inline

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

다음을 참조함 : fOrientationRows.

DicomFileCT_NOdcmrt DicomFileCT_NOdcmrt::operator+ ( const DicomFileCT_NOdcmrt rhs)
void DicomFileCT_NOdcmrt::operator+= ( const DicomFileCT_NOdcmrt rhs)
void DicomFileCT_NOdcmrt::Print ( std::ostream &  out)
private
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.

virtual void DicomFileCT_NOdcmrt::ReadData ( )
virtual

DicomVFile를 구현.

void DicomFileCT_NOdcmrt::ReadDataFromFile ( )
void DicomFileCT_NOdcmrt::ReadPixelData ( )
private
void DicomVFile::SetFileName ( G4String  fName)
inlineinherited

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

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

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

void DicomFileCT_NOdcmrt::SetLocation ( const G4double val)
inline

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

다음을 참조함 : fLocation.

void DicomFileCT_NOdcmrt::SetMaxX ( const G4double val)
inline

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

다음을 참조함 : fMaxX.

void DicomFileCT_NOdcmrt::SetMaxY ( const G4double val)
inline

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

다음을 참조함 : fMaxY.

void DicomFileCT_NOdcmrt::SetMaxZ ( const G4double val)
inline

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

다음을 참조함 : fMaxZ.

void DicomFileCT_NOdcmrt::SetMinX ( const G4double val)
inline

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

다음을 참조함 : fMinX.

void DicomFileCT_NOdcmrt::SetMinY ( const G4double val)
inline

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

다음을 참조함 : fMinY.

void DicomFileCT_NOdcmrt::SetMinZ ( const G4double val)
inline

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

다음을 참조함 : fMinZ.

void DicomFileCT_NOdcmrt::SetNoVoxelX ( const G4int val)
inline

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

다음을 참조함 : fNoVoxelX.

void DicomFileCT_NOdcmrt::SetNoVoxelY ( const G4int val)
inline

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

다음을 참조함 : fNoVoxelY.

void DicomFileCT_NOdcmrt::SetNoVoxelZ ( const G4int val)
inline

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

다음을 참조함 : fNoVoxelZ.

멤버 데이타 문서화

G4double DicomFileCT_NOdcmrt::fBitAllocated
private

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

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

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

G4String DicomVFile::fFileName
protectedinherited
std::vector<int> DicomFileCT_NOdcmrt::fHounsfieldV
private

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

G4double DicomFileCT_NOdcmrt::fLocation
private

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

다음에 의해서 참조됨 : GetLocation(), SetLocation().

std::vector<size_t> DicomFileCT_NOdcmrt::fMateIDs
private

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

G4double DicomFileCT_NOdcmrt::fMaxX
private

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

다음에 의해서 참조됨 : GetMaxX(), SetMaxX().

G4double DicomFileCT_NOdcmrt::fMaxY
private

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

다음에 의해서 참조됨 : GetMaxY(), SetMaxY().

G4double DicomFileCT_NOdcmrt::fMaxZ
private

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

다음에 의해서 참조됨 : GetMaxZ(), SetMaxZ().

G4double DicomFileCT_NOdcmrt::fMinX
private

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

다음에 의해서 참조됨 : GetMinX(), SetMinX().

G4double DicomFileCT_NOdcmrt::fMinY
private

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

다음에 의해서 참조됨 : GetMinY(), SetMinY().

G4double DicomFileCT_NOdcmrt::fMinZ
private

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

다음에 의해서 참조됨 : GetMinZ(), SetMinZ().

G4int DicomFileCT_NOdcmrt::fNoVoxelX
private

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

다음에 의해서 참조됨 : GetNoVoxels(), GetNoVoxelX(), SetNoVoxelX().

G4int DicomFileCT_NOdcmrt::fNoVoxelY
private

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

다음에 의해서 참조됨 : GetNoVoxels(), GetNoVoxelY(), SetNoVoxelY().

G4int DicomFileCT_NOdcmrt::fNoVoxelZ
private

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

다음에 의해서 참조됨 : GetNoVoxels(), GetNoVoxelZ(), SetNoVoxelZ().

G4ThreeVector DicomFileCT_NOdcmrt::fOrientationColumns
private

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

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

G4ThreeVector DicomFileCT_NOdcmrt::fOrientationRows
private

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

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

G4double DicomFileCT_NOdcmrt::fRescaleIntercept
private

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

G4double DicomFileCT_NOdcmrt::fRescaleSlope
private

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

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

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

G4double DicomFileCT_NOdcmrt::fVoxelDimX
private

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

G4double DicomFileCT_NOdcmrt::fVoxelDimY
private

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

G4double DicomFileCT_NOdcmrt::fVoxelDimZ
private

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

DcmDataset* DicomVFile::theDataset
protectedinherited

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

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

DicomFileMgr* DicomFileCT_NOdcmrt::theFileMgr
private

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


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