41 #ifndef G4RegularNavigation_HH 
   42 #define G4RegularNavigation_HH 
   63                        const G4int blockedNum,
 
   66                        const G4bool pLocatedOnEdge, 
 
   73                           const G4double currentProposedStepLength,
 
   81                                 G4int& blockedReplicaNo );
 
   90                           const G4double currentProposedStepLength,
 
   98                                 G4int& blockedReplicaNo,
 
void SetVerboseLevel(G4int level)
 
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)
 
CLHEP::Hep3Vector G4ThreeVector
 
G4bool LevelLocate(G4NavigationHistory &history, const G4VPhysicalVolume *blockedVol, const G4int blockedNum, const G4ThreeVector &globalPoint, const G4ThreeVector *globalDirection, const G4bool pLocatedOnEdge, G4ThreeVector &localPoint)
 
void SetNormalNavigation(G4NormalNavigation *fnormnav)
 
G4double ComputeSafety(const G4ThreeVector &localPoint, const G4NavigationHistory &history, const G4double pProposedMaxLength=DBL_MAX)
 
void CheckMode(G4bool mode)
 
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)
 
G4NormalNavigation * fnormalNav