32 #ifndef G4TheRayTracer_H 
   33 #define G4TheRayTracer_H 1 
virtual void StoreUserActions()
 
void SetLightDirection(const G4ThreeVector &val)
 
void SetHeadAngle(G4double val)
 
G4Colour GetSurfaceColour(G4RayTrajectoryPoint *point)
 
G4ThreeVector GetLightDirection() const 
 
CLHEP::Hep3Vector G4ThreeVector
 
G4ThreeVector targetPosition
 
G4Colour Attenuate(G4RayTrajectoryPoint *point, const G4Colour &sourceCol)
 
G4UserStackingAction * theRayTracerStackingAction
 
G4UserStackingAction * theUserStackingAction
 
G4RTSteppingAction * theRayTracerSteppingAction
 
G4UserTrackingAction * theUserTrackingAction
 
G4RayShooter * theRayShooter
 
G4UserSteppingAction * theUserSteppingAction
 
virtual void RestoreUserActions()
 
void CreateFigureFile(const G4String &fileName)
 
void SetNColumn(G4int val)
 
G4VRTScanner * theScanner
 
G4ThreeVector eyeDirection
 
G4ThreeVector GetTargetPosition() const 
 
void SetScanner(G4VRTScanner *scanner)
 
G4VFigureFileMaker * GetFigureFileMaker()
 
G4UserEventAction * theUserEventAction
 
G4ThreeVector lightDirection
 
G4ThreeVector GetUpVector() const 
 
virtual void Trace(const G4String &fileName)
 
void SetViewSpan(G4double val)
 
G4Colour GetMixedColour(const G4Colour &surfCol, const G4Colour &transCol, G4double weight=0.5)
 
virtual G4bool CreateBitMap()
 
G4double GetAttenuationLength() const 
 
void SetUpVector(const G4ThreeVector &val)
 
G4EventManager * theEventManager
 
G4bool ValidColour(const G4VisAttributes *visAtt)
 
G4Colour GetBackgroundColour() const 
 
G4RTTrackingAction * theRayTracerTrackingAction
 
G4ThreeVector GetEyePosition() const 
 
G4VFigureFileMaker * theFigMaker
 
void SetBackgroundColour(const G4Colour &val)
 
G4UserEventAction * theRayTracerEventAction
 
G4double GetHeadAngle() const 
 
void SetDistortion(G4bool val)
 
G4Colour backgroundColour
 
G4ThreeVector eyePosition
 
void SetFigureFileMaker(G4VFigureFileMaker *figMaker)
 
G4TheRayTracer(G4VFigureFileMaker *figMaker=0, G4VRTScanner *scanner=0)
 
void SetEyePosition(const G4ThreeVector &val)
 
G4double GetViewSpan() const 
 
G4double attenuationLength
 
G4bool GetDistortion() const 
 
void SetAttenuationLength(G4double val)
 
G4RTMessenger * theMessenger
 
G4bool GenerateColour(G4Event *anEvent)
 
virtual ~G4TheRayTracer()
 
void SetTargetPosition(const G4ThreeVector &val)
 
G4VRTScanner * GetScanner()