#include <DicomHandler.hh>
Public 멤버 함수 | |
| DicomHandler () | |
| ~DicomHandler () | |
| G4int | ReadFile (FILE *, char *) |
| G4int | ReadData (FILE *, char *) |
| void | CheckFileFormat () |
정적 Public 멤버 함수 | |
| static DicomHandler * | Instance () |
Private 멤버 함수 | |
| template<class Type > | |
| void | GetValue (char *, Type &) |
| void | ReadCalibration () |
| void | GetInformation (G4int &, char *) |
| G4float | Pixel2density (G4int pixel) |
| void | ReadMaterialIndices (std::ifstream &finData) |
| unsigned int | GetMaterialIndex (G4float density) |
| void | StoreData (std::ofstream &foutG4DCM) |
| void | StoreData (DicomPhantomZSliceHeader *dcmPZSH) |
| G4int | read_defined_nested (FILE *, G4int) |
| void | read_undefined_nested (FILE *) |
| void | read_undefined_item (FILE *) |
Private 속성 | |
| const int | DATABUFFSIZE |
| const int | LINEBUFFSIZE |
| const int | FILENAMESIZE |
| short | fCompression |
| G4int | fNFiles |
| short | fRows |
| short | fColumns |
| short | fBitAllocated |
| G4int | fMaxPixelValue |
| G4int | fMinPixelValue |
| G4double | fPixelSpacingX |
| G4double | fPixelSpacingY |
| G4double | fSliceThickness |
| G4double | fSliceLocation |
| G4int | fRescaleIntercept |
| G4int | fRescaleSlope |
| G4bool | fLittleEndian |
| G4bool | fImplicitEndian |
| short | fPixelRepresentation |
| G4int ** | fTab |
| std::map< G4float, G4String > | fMaterialIndices |
| G4int | fNbrequali |
| G4double * | fValueDensity |
| G4double * | fValueCT |
| bool | fReadCalibration |
| DicomPhantomZSliceMerged * | fMergedSlices |
| G4String | fDriverFile |
| G4String | fCt2DensityFile |
정적 Private 속성 | |
| static DicomHandler * | fInstance = 0 |
DicomHandler.hh 파일의 71 번째 라인에서 정의되었습니다.
| DicomHandler::DicomHandler | ( | ) |
DicomHandler.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : fMergedSlices.
| DicomHandler::~DicomHandler | ( | ) |
DicomHandler.cc 파일의 112 번째 라인에서 정의되었습니다.
| void DicomHandler::CheckFileFormat | ( | ) |
DicomHandler.cc 파일의 912 번째 라인에서 정의되었습니다.
다음을 참조함 : DicomPhantomZSliceMerged::CheckSlices(), G4String::data(), FatalException, fclose(), fCompression, fDriverFile, FILENAMESIZE, fMergedSlices, fNFiles, fValueCT, fValueDensity, G4cout, G4endl, G4Exception(), LINEBUFFSIZE, message(), printf(), ReadFile(), ReadMaterialIndices().
다음에 의해서 참조됨 : main().
DicomHandler.cc 파일의 307 번째 라인에서 정의되었습니다.
다음을 참조함 : fBitAllocated, fColumns, fImplicitEndian, fLittleEndian, fMaxPixelValue, fMinPixelValue, fPixelRepresentation, fPixelSpacingX, fPixelSpacingY, fRescaleIntercept, fRescaleSlope, fRows, fSliceLocation, fSliceThickness, GetValue(), printf().
다음에 의해서 참조됨 : ReadFile().
DicomHandler.cc 파일의 606 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaterialIndices.
다음에 의해서 참조됨 : ReadData(), StoreData().
|
private |
DicomHandler.cc 파일의 1159 번째 라인에서 정의되었습니다.
다음을 참조함 : fLittleEndian.
다음에 의해서 참조됨 : GetInformation(), read_defined_nested(), read_undefined_item(), read_undefined_nested(), ReadData(), ReadFile().
|
static |
DicomHandler.cc 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : fInstance.
DicomHandler.cc 파일의 880 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbrequali, fReadCalibration, fValueCT, fValueDensity, printf(), ReadCalibration().
다음에 의해서 참조됨 : ReadData(), StoreData().
DicomHandler.cc 파일의 1053 번째 라인에서 정의되었습니다.
다음을 참조함 : buffer, GetValue(), LINEBUFFSIZE.
다음에 의해서 참조됨 : ReadFile().
|
private |
DicomHandler.cc 파일의 1125 번째 라인에서 정의되었습니다.
다음을 참조함 : buffer, GetValue(), LINEBUFFSIZE.
다음에 의해서 참조됨 : read_undefined_nested().
|
private |
DicomHandler.cc 파일의 1090 번째 라인에서 정의되었습니다.
다음을 참조함 : buffer, GetValue(), LINEBUFFSIZE, read_undefined_item().
다음에 의해서 참조됨 : ReadFile().
|
private |
DicomHandler.cc 파일의 827 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fCt2DensityFile, fNbrequali, fReadCalibration, fValueCT, fValueDensity, G4Exception().
다음에 의해서 참조됨 : Pixel2density().
| G4int DicomHandler::ReadData | ( | FILE * | dicom, |
| char * | filename2 | ||
| ) |
DicomHandler.cc 파일의 628 번째 라인에서 정의되었습니다.
다음을 참조함 : fBitAllocated, fclose(), fColumns, fCompression, FILENAMESIZE, fMaterialIndices, fPixelSpacingX, fPixelSpacingY, fRescaleIntercept, fRescaleSlope, fRows, fSliceLocation, fSliceThickness, fTab, GetMaterialIndex(), GetValue(), Pixel2density(), printf(), w, xx.
다음에 의해서 참조됨 : ReadFile().
| G4int DicomHandler::ReadFile | ( | FILE * | dicom, |
| char * | filename2 | ||
| ) |
DicomHandler.cc 파일의 117 번째 라인에서 정의되었습니다.
다음을 참조함 : DicomPhantomZSliceHeader::AddMaterial(), DicomPhantomZSliceMerged::AddZSlice(), buffer, DATABUFFSIZE, FatalException, fColumns, fCompression, fImplicitEndian, fLittleEndian, fMaterialIndices, fMergedSlices, fPixelSpacingX, fPixelSpacingY, fRows, fSliceLocation, fSliceThickness, G4cout, G4endl, G4Exception(), GetInformation(), GetValue(), LINEBUFFSIZE, read_defined_nested(), read_undefined_nested(), ReadData(), DicomPhantomZSliceHeader::SetMaxX(), DicomPhantomZSliceHeader::SetMaxY(), DicomPhantomZSliceHeader::SetMaxZ(), DicomPhantomZSliceHeader::SetMinX(), DicomPhantomZSliceHeader::SetMinY(), DicomPhantomZSliceHeader::SetMinZ(), DicomPhantomZSliceHeader::SetNoVoxelX(), DicomPhantomZSliceHeader::SetNoVoxelY(), DicomPhantomZSliceHeader::SetNoVoxelZ(), StoreData().
다음에 의해서 참조됨 : CheckFileFormat().
|
private |
DicomHandler.cc 파일의 586 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaterialIndices, G4cout, G4endl.
다음에 의해서 참조됨 : CheckFileFormat().
|
private |
DicomHandler.cc 파일의 502 번째 라인에서 정의되었습니다.
다음을 참조함 : fColumns, fCompression, fRows, fTab, G4endl, GetMaterialIndex(), Pixel2density(), xx.
다음에 의해서 참조됨 : ReadFile().
|
private |
DicomHandler.cc 파일의 448 번째 라인에서 정의되었습니다.
다음을 참조함 : DicomPhantomZSliceHeader::AddMateID(), DicomPhantomZSliceHeader::AddRow(), DicomPhantomZSliceHeader::AddValue(), fColumns, fCompression, DicomPhantomZSliceHeader::FlipData(), fRows, fSliceLocation, fTab, GetMaterialIndex(), Pixel2density(), DicomPhantomZSliceHeader::SetSliceLocation(), xx.
|
private |
DicomHandler.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReadFile().
|
private |
DicomHandler.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData().
|
private |
DicomHandler.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData(), ReadFile(), StoreData().
|
private |
DicomHandler.hh 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat(), ReadData(), ReadFile(), StoreData().
|
private |
DicomHandler.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReadCalibration().
|
private |
DicomHandler.hh 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat().
|
private |
DicomHandler.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat(), ReadData().
|
private |
DicomHandler.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadFile().
|
staticprivate |
DicomHandler.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Instance().
|
private |
DicomHandler.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), GetValue(), ReadFile().
DicomHandler.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMaterialIndex(), ReadData(), ReadFile(), ReadMaterialIndices().
|
private |
DicomHandler.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation().
|
private |
DicomHandler.hh 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat(), DicomHandler(), ReadFile().
|
private |
DicomHandler.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation().
|
private |
DicomHandler.hh 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Pixel2density(), ReadCalibration().
|
private |
DicomHandler.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat().
|
private |
DicomHandler.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation().
|
private |
DicomHandler.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData(), ReadFile().
|
private |
DicomHandler.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData(), ReadFile().
|
private |
DicomHandler.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Pixel2density(), ReadCalibration().
|
private |
DicomHandler.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData().
|
private |
DicomHandler.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData().
|
private |
DicomHandler.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData(), ReadFile(), StoreData().
|
private |
DicomHandler.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData(), ReadFile(), StoreData().
|
private |
DicomHandler.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInformation(), ReadData(), ReadFile().
|
private |
DicomHandler.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReadData(), StoreData().
|
private |
DicomHandler.hh 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat(), Pixel2density(), ReadCalibration().
|
private |
DicomHandler.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat(), Pixel2density(), ReadCalibration().
|
private |
DicomHandler.hh 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFileFormat(), read_defined_nested(), read_undefined_item(), read_undefined_nested(), ReadFile().
1.8.5