#include <G4ParameterisedNavigation.hh>
Protected 멤버 함수 | |
G4double | ComputeVoxelSafety (const G4ThreeVector &localPoint) const |
G4bool | LocateNextVoxel (const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double currentStep) |
G4SmartVoxelNode * | VoxelLocateLight (G4SmartVoxelHeader *pHead, const G4ThreeVector &localPoint) const |
Protected 속성 | |
G4BlockingList | fBList |
G4int | fVoxelDepth |
std::vector< EAxis > | fVoxelAxisStack |
std::vector< G4int > | fVoxelNoSlicesStack |
std::vector< G4double > | fVoxelSliceWidthStack |
std::vector< G4int > | fVoxelNodeNoStack |
std::vector< G4SmartVoxelHeader * > | fVoxelHeaderStack |
G4SmartVoxelNode * | fVoxelNode |
G4VoxelSafety * | fpVoxelSafety |
G4double | fHalfTolerance |
G4bool | fCheck |
G4bool | fBestSafety |
G4NavigationLogger * | fLogger |
Private 멤버 함수 | |
G4double | ComputeVoxelSafety (const G4ThreeVector &localPoint, const EAxis pAxis) const |
G4bool | LocateNextVoxel (const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double currentStep, const EAxis pAxis) |
G4VSolid * | IdentifyAndPlaceSolid (G4int num, G4VPhysicalVolume *apparentPhys, G4VPVParameterisation *curParam) |
G4VPhysicalVolume * | CreateVolumeWithParent (G4VPhysicalVolume *curPhysical, const G4NavigationHistory &hist) |
Private 속성 | |
EAxis | fVoxelAxis |
G4int | fVoxelNoSlices |
G4double | fVoxelSliceWidth |
G4int | fVoxelNodeNo |
G4SmartVoxelHeader * | fVoxelHeader |
G4ParameterisedNavigation.hh 파일의 58 번째 라인에서 정의되었습니다.
G4ParameterisedNavigation::G4ParameterisedNavigation | ( | ) |
G4ParameterisedNavigation.cc 파일의 60 번째 라인에서 정의되었습니다.
G4ParameterisedNavigation::~G4ParameterisedNavigation | ( | ) |
G4ParameterisedNavigation.cc 파일의 70 번째 라인에서 정의되었습니다.
|
virtual |
G4VoxelNavigation(으)로부터 재구현되었습니다.
G4ParameterisedNavigation.cc 파일의 399 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeVoxelSafety(), G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), fVoxelAxis, fVoxelHeader, G4VoxelNavigation::fVoxelNode, fVoxelNodeNo, fVoxelSliceWidth, G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4SmartVoxelHeader::GetMinExtent(), G4SmartVoxelNode::GetNoContained(), G4SmartVoxelProxy::GetNode(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetReplicationData(), G4VPhysicalVolume::GetRotation(), G4SmartVoxelHeader::GetSlice(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VPhysicalVolume::GetTranslation(), G4SmartVoxelNode::GetVolume(), IdentifyAndPlaceSolid(), G4AffineTransform::Invert(), kUndefined, width.
다음에 의해서 참조됨 : G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4ITNavigator2::ComputeSafety().
|
virtual |
G4VoxelNavigation(으)로부터 재구현되었습니다.
G4ParameterisedNavigation.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BlockingList::BlockVolume(), G4NavigationLogger::CheckAndReportBadNormal(), ComputeVoxelSafety(), DBL_MAX, G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), CLHEP::Hep3Vector::dot(), G4VSolid::DumpInfo(), G4BlockingList::Enlarge(), FatalException, G4VoxelNavigation::fBList, G4VoxelNavigation::fCheck, G4VoxelNavigation::fLogger, G4VoxelNavigation::fVoxelNode, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4SmartVoxelNode::GetNoContained(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetReplicationData(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4VSolid::GetTolerance(), G4NavigationHistory::GetTopVolume(), G4VPhysicalVolume::GetTranslation(), G4SmartVoxelNode::GetVolume(), IdentifyAndPlaceSolid(), G4VSolid::Inside(), CLHEP::HepRotation::inverse(), G4AffineTransform::Invert(), G4BlockingList::IsBlocked(), JustWarning, kInfinity, kInside, kMinExitingNormalCosine, kOutside, kSurface, LocateNextVoxel(), message(), G4NavigationLogger::ReportOutsideMother(), G4BlockingList::Reset(), width.
다음에 의해서 참조됨 : G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep().
|
private |
G4ParameterisedNavigation.cc 파일의 496 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VoxelNavigation::ComputeVoxelSafety(), fVoxelAxis, fVoxelHeader, G4VoxelNavigation::fVoxelNode, fVoxelNodeNo, fVoxelSliceWidth, G4SmartVoxelNode::GetMaxEquivalentSliceNo(), G4SmartVoxelNode::GetMinEquivalentSliceNo(), G4SmartVoxelHeader::GetMinExtent(), kUndefined, G4INCL::Math::min().
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep().
|
protectedinherited |
G4VoxelNavigation.cc 파일의 409 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VoxelNavigation::fVoxelAxisStack, G4VoxelNavigation::fVoxelDepth, G4VoxelNavigation::fVoxelHeaderStack, G4VoxelNavigation::fVoxelNode, G4VoxelNavigation::fVoxelNodeNoStack, G4VoxelNavigation::fVoxelSliceWidthStack, G4SmartVoxelNode::GetMaxEquivalentSliceNo(), G4SmartVoxelNode::GetMinEquivalentSliceNo(), G4SmartVoxelHeader::GetMinExtent(), G4INCL::Math::min().
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeSafety(), G4VoxelNavigation::ComputeStep(), ComputeVoxelSafety().
|
private |
|
inlineinherited |
|
inlineprivate |
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), LevelLocate().
|
virtual |
G4VoxelNavigation(으)로부터 재구현되었습니다.
G4ParameterisedNavigation.cc 파일의 605 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NavigationHistory::BackLevel(), G4AuxiliaryNavServices::CheckPointOnSurface(), G4VPVParameterisation::ComputeMaterial(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4SmartVoxelNode::GetNoContained(), G4VPhysicalVolume::GetParameterisation(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), G4SmartVoxelNode::GetVolume(), G4LogicalVolume::GetVoxelHeader(), IdentifyAndPlaceSolid(), kParameterised, G4NavigationHistory::NewLevel(), ParamVoxelLocate(), G4VPhysicalVolume::SetCopyNo(), G4LogicalVolume::SetSolid(), G4AffineTransform::TransformPoint(), G4LogicalVolume::UpdateMaterial().
다음에 의해서 참조됨 : G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup().
|
private |
G4ParameterisedNavigation.cc 파일의 544 번째 라인에서 정의되었습니다.
다음을 참조함 : fVoxelAxis, fVoxelHeader, G4VoxelNavigation::fVoxelNode, fVoxelNodeNo, fVoxelSliceWidth, G4SmartVoxelNode::GetMaxEquivalentSliceNo(), G4SmartVoxelNode::GetMinEquivalentSliceNo(), G4SmartVoxelHeader::GetMinExtent(), G4SmartVoxelProxy::GetNode(), G4SmartVoxelHeader::GetSlice(), kUndefined, G4VoxelNavigation::LocateNextVoxel().
다음에 의해서 참조됨 : ComputeStep().
|
protectedinherited |
G4VoxelNavigation.cc 파일의 498 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VoxelNavigation::fHalfTolerance, G4VoxelNavigation::fVoxelAxisStack, G4VoxelNavigation::fVoxelDepth, G4VoxelNavigation::fVoxelHeaderStack, G4VoxelNavigation::fVoxelNode, G4VoxelNavigation::fVoxelNodeNoStack, G4VoxelNavigation::fVoxelNoSlicesStack, G4VoxelNavigation::fVoxelSliceWidthStack, G4SmartVoxelHeader::GetAxis(), G4SmartVoxelProxy::GetHeader(), G4SmartVoxelNode::GetMaxEquivalentSliceNo(), G4SmartVoxelNode::GetMinEquivalentSliceNo(), G4SmartVoxelHeader::GetMinExtent(), G4SmartVoxelProxy::GetNode(), G4SmartVoxelProxy::IsNode().
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeStep(), LocateNextVoxel().
|
inline |
G4VoxelNavigation.cc 파일의 795 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VoxelNavigation::fLogger, G4VoxelNavigation::fpVoxelSafety, G4VoxelSafety::SetVerboseLevel(), G4NavigationLogger::SetVerboseLevel().
다음에 의해서 참조됨 : G4VoxelNavigation::G4VoxelNavigation().
|
inherited |
|
protectedinherited |
|
protectedinherited |
G4VoxelNavigation.hh 파일의 190 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeSafety().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4VoxelNavigation::ComputeStep().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 189 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeSafety(), ComputeStep(), G4VoxelNavigation::ComputeStep().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 186 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::G4VoxelNavigation(), G4VoxelNavigation::LocateNextVoxel().
|
protectedinherited |
|
protectedinherited |
G4VoxelNavigation.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeSafety(), G4VoxelNavigation::G4VoxelNavigation(), G4VoxelNavigation::SetVerboseLevel(), G4VoxelNavigation::~G4VoxelNavigation().
|
private |
G4ParameterisedNavigation.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeVoxelSafety(), LocateNextVoxel().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeVoxelSafety(), G4VoxelNavigation::LocateNextVoxel().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeVoxelSafety(), G4VoxelNavigation::LocateNextVoxel().
|
private |
G4ParameterisedNavigation.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeVoxelSafety(), LocateNextVoxel().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeVoxelSafety(), G4VoxelNavigation::LocateNextVoxel().
|
protectedinherited |
|
private |
G4ParameterisedNavigation.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeVoxelSafety(), LocateNextVoxel().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeVoxelSafety(), G4VoxelNavigation::LocateNextVoxel().
|
private |
G4ParameterisedNavigation.hh 파일의 119 번째 라인에서 정의되었습니다.
|
protectedinherited |
G4VoxelNavigation.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::LocateNextVoxel().
|
private |
G4ParameterisedNavigation.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeVoxelSafety(), LocateNextVoxel().
|
protectedinherited |
G4VoxelNavigation.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VoxelNavigation::ComputeVoxelSafety(), G4VoxelNavigation::LocateNextVoxel().