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

#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
 
G4NormalNavigationfnormalNav
 
G4double kCarTolerance
 

상세한 설명

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

생성자 & 소멸자 문서화

G4RegularNavigation::G4RegularNavigation ( )

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

다음을 참조함 : G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance.

G4RegularNavigation::~G4RegularNavigation ( )

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

멤버 함수 문서화

void G4RegularNavigation::CheckMode ( G4bool  mode)
inline

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 
)
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 
)
G4bool G4RegularNavigation::LevelLocate ( G4NavigationHistory history,
const G4VPhysicalVolume blockedVol,
const G4int  blockedNum,
const G4ThreeVector globalPoint,
const G4ThreeVector globalDirection,
const G4bool  pLocatedOnEdge,
G4ThreeVector localPoint 
)
void G4RegularNavigation::SetNormalNavigation ( G4NormalNavigation fnormnav)
inline

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

다음을 참조함 : fnormalNav.

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

void G4RegularNavigation::SetVerboseLevel ( G4int  level)
inline

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

다음을 참조함 : fverbose.

멤버 데이타 문서화

G4bool G4RegularNavigation::fcheck
private

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

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

G4NormalNavigation* G4RegularNavigation::fnormalNav
private

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

다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), ComputeStepSkippingEqualMaterials(), SetNormalNavigation().

G4int G4RegularNavigation::fverbose
private

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

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

G4double G4RegularNavigation::kCarTolerance
private

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

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


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