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