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

Class inherited from G4PhantomParameterisation to provide different. 더 자세히 ...

#include <DicomPhantomParameterisationColour.hh>

DicomPhantomParameterisationColour에 대한 상속 다이어그램 :
G4PhantomParameterisation G4VPVParameterisation

Public 멤버 함수

 DicomPhantomParameterisationColour ()
 
 ~DicomPhantomParameterisationColour ()
 
virtual G4MaterialComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
 
virtual void ComputeTransformation (const G4int, G4VPhysicalVolume *) const
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
void ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
 
void BuildContainerSolid (G4VPhysicalVolume *pPhysicalVol)
 
void BuildContainerSolid (G4VSolid *pMotherSolid)
 
virtual G4int GetReplicaNo (const G4ThreeVector &localPoint, const G4ThreeVector &localDir)
 
void SetMaterials (std::vector< G4Material * > &mates)
 
void SetMaterialIndices (size_t *matInd)
 
void SetVoxelDimensions (G4double halfx, G4double halfy, G4double halfz)
 
void SetNoVoxel (size_t nx, size_t ny, size_t nz)
 
G4double GetVoxelHalfX () const
 
G4double GetVoxelHalfY () const
 
G4double GetVoxelHalfZ () const
 
size_t GetNoVoxelX () const
 
size_t GetNoVoxelY () const
 
size_t GetNoVoxelZ () const
 
size_t GetNoVoxel () const
 
std::vector< G4Material * > GetMaterials () const
 
size_t * GetMaterialIndices () const
 
G4VSolidGetContainerSolid () const
 
G4ThreeVector GetTranslation (const G4int copyNo) const
 
G4bool SkipEqualMaterials () const
 
void SetSkipEqualMaterials (G4bool skip)
 
size_t GetMaterialIndex (size_t nx, size_t ny, size_t nz) const
 
size_t GetMaterialIndex (size_t copyNo) const
 
G4MaterialGetMaterial (size_t nx, size_t ny, size_t nz) const
 
G4MaterialGetMaterial (size_t copyNo) const
 
void CheckVoxelsFillContainer (G4double contX, G4double contY, G4double contZ) const
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 

Protected 속성

G4double fVoxelHalfX
 
G4double fVoxelHalfY
 
G4double fVoxelHalfZ
 
size_t fNoVoxelX
 
size_t fNoVoxelY
 
size_t fNoVoxelZ
 
size_t fNoVoxelXY
 
size_t fNoVoxel
 
std::vector< G4Material * > fMaterials
 
size_t * fMaterialIndices
 
G4VSolidfContainerSolid
 
G4double fContainerWallX
 
G4double fContainerWallY
 
G4double fContainerWallZ
 
G4double kCarTolerance
 
G4bool bSkipEqualMaterials
 

Private 멤버 함수

void ReadColourData ()
 

Private 속성

std::map< G4String,
G4VisAttributes * > 
fColours
 

상세한 설명

Class inherited from G4PhantomParameterisation to provide different.

History:

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

생성자 & 소멸자 문서화

DicomPhantomParameterisationColour::DicomPhantomParameterisationColour ( )

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

다음을 참조함 : ReadColourData(), G4PhantomParameterisation::SetSkipEqualMaterials().

DicomPhantomParameterisationColour::~DicomPhantomParameterisationColour ( )

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

멤버 함수 문서화

void G4PhantomParameterisation::BuildContainerSolid ( G4VPhysicalVolume pPhysicalVol)
inherited
void G4PhantomParameterisation::BuildContainerSolid ( G4VSolid pMotherSolid)
inherited
void G4PhantomParameterisation::CheckVoxelsFillContainer ( G4double  contX,
G4double  contY,
G4double  contZ 
) const
inherited
void G4PhantomParameterisation::ComputeDimensions ( G4Box ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Tubs ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Trd ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Trap ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Cons ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Orb ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Sphere ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Ellipsoid ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Torus ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Para ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Hype ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Polycone ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Polyhedra ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

G4Material * DicomPhantomParameterisationColour::ComputeMaterial ( const G4int  repNo,
G4VPhysicalVolume currentVol,
const G4VTouchable parentTouch = 0 
)
virtual
G4VSolid * G4PhantomParameterisation::ComputeSolid ( const G4int  ,
G4VPhysicalVolume pPhysicalVol 
)
virtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

다음을 참조함 : G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetSolid().

void G4PhantomParameterisation::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtualinherited

G4VPVParameterisation를 구현.

G4PartialPhantomParameterisation에서 재구현되었습니다.

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

다음을 참조함 : G4PhantomParameterisation::GetTranslation(), G4VPhysicalVolume::SetTranslation().

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

G4VSolid* G4PhantomParameterisation::GetContainerSolid ( ) const
inlineinherited
G4Material * G4PhantomParameterisation::GetMaterial ( size_t  nx,
size_t  ny,
size_t  nz 
) const
inherited
G4Material * G4PhantomParameterisation::GetMaterial ( size_t  copyNo) const
inherited

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

다음을 참조함 : G4PhantomParameterisation::fMaterials, G4PhantomParameterisation::GetMaterialIndex().

size_t G4PhantomParameterisation::GetMaterialIndex ( size_t  nx,
size_t  ny,
size_t  nz 
) const
inherited
size_t G4PhantomParameterisation::GetMaterialIndex ( size_t  copyNo) const
inherited

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

다음을 참조함 : G4PhantomParameterisation::CheckCopyNo(), G4PhantomParameterisation::fMaterialIndices.

size_t* G4PhantomParameterisation::GetMaterialIndices ( ) const
inlineinherited
std::vector<G4Material*> G4PhantomParameterisation::GetMaterials ( ) const
inlineinherited

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

G4VVolumeMaterialScanner * G4VPVParameterisation::GetMaterialScanner ( )
virtualinherited

G4VNestedParameterisation에서 재구현되었습니다.

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

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

size_t G4PhantomParameterisation::GetNoVoxel ( ) const
inlineinherited

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

size_t G4PhantomParameterisation::GetNoVoxelX ( ) const
inlineinherited
size_t G4PhantomParameterisation::GetNoVoxelY ( ) const
inlineinherited
size_t G4PhantomParameterisation::GetNoVoxelZ ( ) const
inlineinherited
G4int G4PhantomParameterisation::GetReplicaNo ( const G4ThreeVector localPoint,
const G4ThreeVector localDir 
)
virtualinherited
G4ThreeVector G4PhantomParameterisation::GetTranslation ( const G4int  copyNo) const
inherited
G4double G4PhantomParameterisation::GetVoxelHalfX ( ) const
inlineinherited
G4double G4PhantomParameterisation::GetVoxelHalfY ( ) const
inlineinherited
G4double G4PhantomParameterisation::GetVoxelHalfZ ( ) const
inlineinherited
G4bool G4VPVParameterisation::IsNested ( ) const
virtualinherited

G4VNestedParameterisation에서 재구현되었습니다.

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

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddSolid(), G4Navigator::SetupHierarchy(), G4ITNavigator2::SetupHierarchy().

void DicomPhantomParameterisationColour::ReadColourData ( )
private

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

다음을 참조함 : FALSE, fColours, fin, G4cout, G4endl, G4VisAttributes::SetVisibility().

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

void G4PhantomParameterisation::SetMaterialIndices ( size_t *  matInd)
inlineinherited
void G4PhantomParameterisation::SetMaterials ( std::vector< G4Material * > &  mates)
inlineinherited
void G4PhantomParameterisation::SetNoVoxel ( size_t  nx,
size_t  ny,
size_t  nz 
)
inherited
void G4PhantomParameterisation::SetSkipEqualMaterials ( G4bool  skip)
inherited
void G4PhantomParameterisation::SetVoxelDimensions ( G4double  halfx,
G4double  halfy,
G4double  halfz 
)
inherited
G4bool G4PhantomParameterisation::SkipEqualMaterials ( ) const
inherited

멤버 데이타 문서화

G4bool G4PhantomParameterisation::bSkipEqualMaterials
protectedinherited

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

std::map<G4String,G4VisAttributes*> DicomPhantomParameterisationColour::fColours
private

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

다음에 의해서 참조됨 : ComputeMaterial(), ReadColourData().

G4VSolid* G4PhantomParameterisation::fContainerSolid
protectedinherited
G4double G4PhantomParameterisation::fContainerWallX
protectedinherited
G4double G4PhantomParameterisation::fContainerWallY
protectedinherited
G4double G4PhantomParameterisation::fContainerWallZ
protectedinherited
size_t* G4PhantomParameterisation::fMaterialIndices
protectedinherited

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

다음에 의해서 참조됨 : G4PartialPhantomParameterisation::GetMaterialIndex(), G4PhantomParameterisation::GetMaterialIndex().

std::vector<G4Material*> G4PhantomParameterisation::fMaterials
protectedinherited
size_t G4PhantomParameterisation::fNoVoxel
protectedinherited

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

다음에 의해서 참조됨 : G4PartialPhantomParameterisation::CheckCopyNo(), G4PhantomParameterisation::CheckCopyNo().

size_t G4PhantomParameterisation::fNoVoxelX
protectedinherited
size_t G4PhantomParameterisation::fNoVoxelXY
protectedinherited
size_t G4PhantomParameterisation::fNoVoxelY
protectedinherited
size_t G4PhantomParameterisation::fNoVoxelZ
protectedinherited
G4double G4PhantomParameterisation::fVoxelHalfX
protectedinherited
G4double G4PhantomParameterisation::fVoxelHalfY
protectedinherited
G4double G4PhantomParameterisation::fVoxelHalfZ
protectedinherited
G4double G4PhantomParameterisation::kCarTolerance
protectedinherited

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