#include <G4RegularNavigation.hh>
Public 멤버 함수 | |
| G4RegularNavigation () | |
| ~G4RegularNavigation () | |
| G4bool | LevelLocate (G4NavigationHistory &history, const G4VPhysicalVolume *blockedVol, const G4int blockedNum, const G4ThreeVector &globalPoint, const G4ThreeVector *globalDirection, const G4bool pLocatedOnEdge, G4ThreeVector &localPoint) |
| G4double | ComputeStep (const G4ThreeVector &globalPoint, const G4ThreeVector &globalDirection, const G4double currentProposedStepLength, G4double &newSafety, G4NavigationHistory &history, G4bool &validExitNormal, G4ThreeVector &exitNormal, G4bool &exiting, G4bool &entering, G4VPhysicalVolume *(*pBlockedPhysical), G4int &blockedReplicaNo) |
| G4double | ComputeStepSkippingEqualMaterials (G4ThreeVector &localPoint, const G4ThreeVector &globalDirection, const G4double currentProposedStepLength, G4double &newSafety, G4NavigationHistory &history, G4bool &validExitNormal, G4ThreeVector &exitNormal, G4bool &exiting, G4bool &entering, G4VPhysicalVolume *(*pBlockedPhysical), G4int &blockedReplicaNo, G4VPhysicalVolume *pCurrentPhysical) |
| G4double | ComputeSafety (const G4ThreeVector &localPoint, const G4NavigationHistory &history, const G4double pProposedMaxLength=DBL_MAX) |
| void | SetVerboseLevel (G4int level) |
| void | CheckMode (G4bool mode) |
| void | SetNormalNavigation (G4NormalNavigation *fnormnav) |
Private 속성 | |
| G4int | fverbose |
| G4bool | fcheck |
| G4NormalNavigation * | fnormalNav |
| G4double | kCarTolerance |
G4RegularNavigation.hh 파일의 54 번째 라인에서 정의되었습니다.
| G4RegularNavigation::G4RegularNavigation | ( | ) |
G4RegularNavigation.cc 파일의 46 번째 라인에서 정의되었습니다.
다음을 참조함 : G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance.
| G4RegularNavigation::~G4RegularNavigation | ( | ) |
G4RegularNavigation.cc 파일의 54 번째 라인에서 정의되었습니다.
G4RegularNavigation.hh 파일의 118 번째 라인에서 정의되었습니다.
다음을 참조함 : fcheck.
| G4double G4RegularNavigation::ComputeSafety | ( | const G4ThreeVector & | localPoint, |
| const G4NavigationHistory & | history, | ||
| const G4double | pProposedMaxLength = DBL_MAX |
||
| ) |
G4RegularNavigation.cc 파일의 266 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NormalNavigation::ComputeSafety(), fnormalNav.
다음에 의해서 참조됨 : G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4ITNavigator2::ComputeSafety().
| G4double G4RegularNavigation::ComputeStep | ( | const G4ThreeVector & | globalPoint, |
| const G4ThreeVector & | globalDirection, | ||
| const G4double | currentProposedStepLength, | ||
| G4double & | newSafety, | ||
| G4NavigationHistory & | history, | ||
| G4bool & | validExitNormal, | ||
| G4ThreeVector & | exitNormal, | ||
| G4bool & | exiting, | ||
| G4bool & | entering, | ||
| G4VPhysicalVolume ** | pBlockedPhysical, | ||
| G4int & | blockedReplicaNo | ||
| ) |
G4RegularNavigation.cc 파일의 61 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NormalNavigation::ComputeStep(), fnormalNav, G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetParameterisation(), G4PhantomParameterisation::GetReplicaNo(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), G4PhantomParameterisation::GetTranslation(), G4AffineTransform::InverseTransformAxis(), G4AffineTransform::InverseTransformPoint(), LevelLocate().
다음에 의해서 참조됨 : G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep().
| G4double G4RegularNavigation::ComputeStepSkippingEqualMaterials | ( | G4ThreeVector & | localPoint, |
| const G4ThreeVector & | globalDirection, | ||
| const G4double | currentProposedStepLength, | ||
| G4double & | newSafety, | ||
| G4NavigationHistory & | history, | ||
| G4bool & | validExitNormal, | ||
| G4ThreeVector & | exitNormal, | ||
| G4bool & | exiting, | ||
| G4bool & | entering, | ||
| G4VPhysicalVolume ** | pBlockedPhysical, | ||
| G4int & | blockedReplicaNo, | ||
| G4VPhysicalVolume * | pCurrentPhysical | ||
| ) |
G4RegularNavigation.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : G4RegularNavigationHelper::AddStepLength(), G4RegularNavigationHelper::ClearStepLengths(), G4PhantomParameterisation::ComputeMaterial(), G4NormalNavigation::ComputeStep(), G4VSolid::DistanceToOut(), fnormalNav, G4PhantomParameterisation::GetContainerSolid(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetParameterisation(), G4PhantomParameterisation::GetReplicaNo(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTransform(), G4PhantomParameterisation::GetTranslation(), G4VSolid::Inside(), G4RegularNavigationHelper::Instance(), G4AffineTransform::InverseTransformPoint(), kCarTolerance, kInside, G4PhantomParameterisation::SkipEqualMaterials(), G4AffineTransform::TransformPoint().
| G4bool G4RegularNavigation::LevelLocate | ( | G4NavigationHistory & | history, |
| const G4VPhysicalVolume * | blockedVol, | ||
| const G4int | blockedNum, | ||
| const G4ThreeVector & | globalPoint, | ||
| const G4ThreeVector * | globalDirection, | ||
| const G4bool | pLocatedOnEdge, | ||
| G4ThreeVector & | localPoint | ||
| ) |
G4RegularNavigation.cc 파일의 286 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PhantomParameterisation::ComputeMaterial(), G4PhantomParameterisation::ComputeTransformation(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4PhantomParameterisation::GetNoVoxel(), G4VPhysicalVolume::GetParameterisation(), G4PhantomParameterisation::GetReplicaNo(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), kParameterised, G4NavigationHistory::NewLevel(), G4VPhysicalVolume::SetCopyNo(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), G4LogicalVolume::UpdateMaterial().
다음에 의해서 참조됨 : ComputeStep(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup().
|
inline |
G4RegularNavigation.hh 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : fnormalNav.
다음에 의해서 참조됨 : G4ITNavigator1::G4ITNavigator1(), G4ITNavigator2::G4ITNavigator2(), G4Navigator::G4Navigator().
G4RegularNavigation.hh 파일의 117 번째 라인에서 정의되었습니다.
다음을 참조함 : fverbose.
|
private |
G4RegularNavigation.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckMode().
|
private |
G4RegularNavigation.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), ComputeStepSkippingEqualMaterials(), SetNormalNavigation().
|
private |
G4RegularNavigation.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetVerboseLevel().
|
private |
G4RegularNavigation.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStepSkippingEqualMaterials(), G4RegularNavigation().
1.8.5