#include <G4SmartVoxelHeader.hh>
Public 멤버 함수 | |
G4SmartVoxelHeader (G4LogicalVolume *pVolume, G4int pSlice=0) | |
~G4SmartVoxelHeader () | |
G4int | GetMaxEquivalentSliceNo () const |
void | SetMaxEquivalentSliceNo (G4int pMax) |
G4int | GetMinEquivalentSliceNo () const |
void | SetMinEquivalentSliceNo (G4int pMin) |
EAxis | GetAxis () const |
EAxis | GetParamAxis () const |
G4double | GetMaxExtent () const |
G4double | GetMinExtent () const |
G4int | GetNoSlices () const |
G4SmartVoxelProxy * | GetSlice (G4int n) const |
G4bool | AllSlicesEqual () const |
G4bool | operator== (const G4SmartVoxelHeader &pHead) const |
G4SmartVoxelHeader (G4LogicalVolume *pVolume, const G4VoxelLimits &pLimits, const G4VolumeNosVector *pCandidates, G4int pSlice=0) | |
Protected 멤버 함수 | |
void | BuildVoxels (G4LogicalVolume *pVolume) |
void | BuildReplicaVoxels (G4LogicalVolume *pVolume) |
void | BuildConsumedNodes (G4int nReplicas) |
void | BuildVoxelsWithinLimits (G4LogicalVolume *pVolume, G4VoxelLimits pLimits, const G4VolumeNosVector *pCandidates) |
void | BuildEquivalentSliceNos () |
void | CollectEquivalentNodes () |
void | CollectEquivalentHeaders () |
G4ProxyVector * | BuildNodes (G4LogicalVolume *pVolume, G4VoxelLimits pLimits, const G4VolumeNosVector *pCandidates, EAxis pAxis) |
G4double | CalculateQuality (G4ProxyVector *pSlice) |
void | RefineNodes (G4LogicalVolume *pVolume, G4VoxelLimits pLimits) |
Protected 속성 | |
G4int | fminEquivalent |
G4int | fmaxEquivalent |
EAxis | faxis |
EAxis | fparamAxis |
G4double | fmaxExtent |
G4double | fminExtent |
G4ProxyVector | fslices |
Friends | |
std::ostream & | operator<< (std::ostream &s, const G4SmartVoxelHeader &h) |
G4SmartVoxelHeader.hh 파일의 78 번째 라인에서 정의되었습니다.
G4SmartVoxelHeader::G4SmartVoxelHeader | ( | G4LogicalVolume * | pVolume, |
G4int | pSlice = 0 |
||
) |
G4SmartVoxelHeader.cc 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildReplicaVoxels(), BuildVoxels(), G4LogicalVolume::GetDaughter(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::IsReplicated().
다음에 의해서 참조됨 : RefineNodes().
G4SmartVoxelHeader::~G4SmartVoxelHeader | ( | ) |
G4SmartVoxelHeader.cc 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : fslices.
G4SmartVoxelHeader::G4SmartVoxelHeader | ( | G4LogicalVolume * | pVolume, |
const G4VoxelLimits & | pLimits, | ||
const G4VolumeNosVector * | pCandidates, | ||
G4int | pSlice = 0 |
||
) |
G4SmartVoxelHeader.cc 파일의 100 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildVoxelsWithinLimits(), G4cout, G4endl.
G4bool G4SmartVoxelHeader::AllSlicesEqual | ( | ) | const |
G4SmartVoxelHeader.cc 파일의 1281 번째 라인에서 정의되었습니다.
다음을 참조함 : fslices.
G4SmartVoxelHeader.cc 파일의 395 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fslices, G4Exception().
다음에 의해서 참조됨 : BuildReplicaVoxels().
|
protected |
G4SmartVoxelHeader.cc 파일의 583 번째 라인에서 정의되었습니다.
다음을 참조함 : fslices, G4SmartVoxelNode::SetMaxEquivalentSliceNo(), G4SmartVoxelNode::SetMinEquivalentSliceNo().
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxelsWithinLimits().
|
protected |
G4SmartVoxelHeader.cc 파일의 750 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VSolid::CalculateExtent(), G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), FatalException, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4VoxelLimits::GetMaxExtent(), G4VoxelLimits::GetMinExtent(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSmartless(), G4LogicalVolume::GetSolid(), G4VPhysicalVolume::GetTranslation(), G4VoxelLimits::IsLimited(), G4VPhysicalVolume::IsReplicated(), kInfinity, kMaxVoxelNodes, message(), width.
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxelsWithinLimits().
|
protected |
G4SmartVoxelHeader.cc 파일의 267 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildConsumedNodes(), BuildEquivalentSliceNos(), BuildNodes(), BuildVoxelsWithinLimits(), G4VSolid::CalculateExtent(), CollectEquivalentNodes(), emax, FatalException, faxis, fmaxExtent, fminExtent, fparamAxis, fslices, G4endl, G4Exception(), G4LogicalVolume::GetDaughter(), G4LogicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetReplicationData(), G4LogicalVolume::GetSolid(), G4VPhysicalVolume::IsReplicated(), kInfinity, kPhi, kRho, kUndefined, kXAxis, kYAxis, kZAxis, message(), width.
다음에 의해서 참조됨 : G4SmartVoxelHeader().
|
protected |
G4SmartVoxelHeader.cc 파일의 247 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildVoxelsWithinLimits(), G4LogicalVolume::GetNoDaughters().
다음에 의해서 참조됨 : G4SmartVoxelHeader().
|
protected |
G4SmartVoxelHeader.cc 파일의 443 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildEquivalentSliceNos(), BuildNodes(), G4VSolid::CalculateExtent(), CalculateQuality(), CollectEquivalentNodes(), FatalException, faxis, fmaxExtent, fminExtent, fslices, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetName(), G4LogicalVolume::GetSolid(), G4VoxelLimits::IsLimited(), kInfinity, kXAxis, kYAxis, kZAxis, RefineNodes().
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxels(), G4SmartVoxelHeader().
|
protected |
G4SmartVoxelHeader.cc 파일의 1073 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4cout, G4endl, G4Exception(), G4SmartVoxelNode::GetNoContained(), kInfinity.
다음에 의해서 참조됨 : BuildVoxelsWithinLimits().
|
protected |
G4SmartVoxelHeader.cc 파일의 677 번째 라인에서 정의되었습니다.
다음을 참조함 : fslices, G4cout, G4endl, G4SmartVoxelProxy::GetHeader(), GetMaxEquivalentSliceNo(), G4SmartVoxelProxy::IsHeader().
|
protected |
G4SmartVoxelHeader.cc 파일의 630 번째 라인에서 정의되었습니다.
다음을 참조함 : fslices, G4cout, G4endl, G4SmartVoxelNode::GetMaxEquivalentSliceNo(), G4SmartVoxelProxy::GetNode().
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxelsWithinLimits().
EAxis G4SmartVoxelHeader::GetAxis | ( | ) | const |
G4int G4SmartVoxelHeader::GetMaxEquivalentSliceNo | ( | ) | const |
G4double G4SmartVoxelHeader::GetMaxExtent | ( | ) | const |
G4int G4SmartVoxelHeader::GetMinEquivalentSliceNo | ( | ) | const |
다음에 의해서 참조됨 : G4VoxelSafety::SafetyForVoxelHeader().
G4double G4SmartVoxelHeader::GetMinExtent | ( | ) | const |
다음에 의해서 참조됨 : G4ParameterisedNavigation::ComputeSafety(), G4DrawVoxels::ComputeVoxelPolyhedra(), G4ParameterisedNavigation::ComputeVoxelSafety(), G4VoxelNavigation::ComputeVoxelSafety(), G4ParameterisedNavigation::LocateNextVoxel(), G4VoxelNavigation::LocateNextVoxel(), operator==(), G4VoxelSafety::SafetyForVoxelHeader().
G4int G4SmartVoxelHeader::GetNoSlices | ( | ) | const |
EAxis G4SmartVoxelHeader::GetParamAxis | ( | ) | const |
G4SmartVoxelProxy* G4SmartVoxelHeader::GetSlice | ( | G4int | n | ) | const |
G4bool G4SmartVoxelHeader::operator== | ( | const G4SmartVoxelHeader & | pHead | ) | const |
G4SmartVoxelHeader.cc 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : GetAxis(), G4SmartVoxelProxy::GetHeader(), GetMaxExtent(), GetMinExtent(), G4SmartVoxelProxy::GetNode(), GetNoSlices(), GetSlice(), G4SmartVoxelProxy::IsHeader(), G4SmartVoxelProxy::IsNode().
|
protected |
G4SmartVoxelHeader.cc 파일의 1139 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VoxelLimits::AddLimit(), FatalException, faxis, fmaxExtent, fminExtent, fslices, G4cout, G4endl, G4Exception(), G4SmartVoxelHeader(), G4SmartVoxelNode::GetMaxEquivalentSliceNo(), G4SmartVoxelNode::GetMinEquivalentSliceNo(), G4SmartVoxelNode::GetNoContained(), G4SmartVoxelProxy::GetNode(), G4SmartVoxelNode::GetVolume(), G4VoxelLimits::IsXLimited(), G4VoxelLimits::IsYLimited(), G4VoxelLimits::IsZLimited(), kMinVoxelVolumesLevel2, kMinVoxelVolumesLevel3, SetMaxEquivalentSliceNo(), SetMinEquivalentSliceNo().
다음에 의해서 참조됨 : BuildVoxelsWithinLimits().
다음에 의해서 참조됨 : RefineNodes().
다음에 의해서 참조됨 : RefineNodes().
|
friend |
G4SmartVoxelHeader.cc 파일의 1304 번째 라인에서 정의되었습니다.
|
protected |
G4SmartVoxelHeader.hh 파일의 191 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxelsWithinLimits(), operator<<(), RefineNodes().
|
protected |
G4SmartVoxelHeader.hh 파일의 188 번째 라인에서 정의되었습니다.
|
protected |
G4SmartVoxelHeader.hh 파일의 194 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxelsWithinLimits(), RefineNodes().
|
protected |
G4SmartVoxelHeader.hh 파일의 187 번째 라인에서 정의되었습니다.
|
protected |
G4SmartVoxelHeader.hh 파일의 195 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildReplicaVoxels(), BuildVoxelsWithinLimits(), RefineNodes().
|
protected |
G4SmartVoxelHeader.hh 파일의 191 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildReplicaVoxels().
|
protected |