31#ifndef G4TheRayTracer_H
32#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
virtual void StoreUserActions()
static G4VRTScanner * theScanner
void SetViewSpan(G4double val)
G4ThreeVector lightDirection
G4EventManager * theEventManager
static G4VFigureFileMaker * theFigMaker
G4UserStackingAction * theRayTracerStackingAction
G4UserEventAction * theUserEventAction
G4double GetHeadAngle() const
G4UserSteppingAction * theUserSteppingAction
G4Colour Attenuate(G4RayTrajectoryPoint *point, const G4Colour &sourceCol)
G4bool GetDistortion() const
virtual ~G4TheRayTracer()
G4Colour backgroundColour
G4double attenuationLength
void SetNColumn(G4int val)
virtual G4bool CreateBitMap()
void SetLightDirection(const G4ThreeVector &val)
void SetDistortion(G4bool val)
void SetBackgroundColour(const G4Colour &val)
G4ThreeVector GetTargetPosition() const
G4Colour GetSurfaceColour(G4RayTrajectoryPoint *point)
G4ThreeVector targetPosition
void CreateFigureFile(const G4String &fileName)
void SetAttenuationLength(G4double val)
G4UserEventAction * theRayTracerEventAction
G4Colour GetBackgroundColour() const
void SetFigureFileMaker(G4VFigureFileMaker *figMaker)
G4ThreeVector GetUpVector() const
G4UserStackingAction * theUserStackingAction
G4ThreeVector GetLightDirection() const
G4ThreeVector GetEyePosition() const
G4ThreeVector eyePosition
void SetHeadAngle(G4double val)
virtual void RestoreUserActions()
void SetScanner(G4VRTScanner *scanner)
G4VRTScanner * GetScanner()
G4VFigureFileMaker * GetFigureFileMaker()
G4RTMessenger * theMessenger
G4RayShooter * theRayShooter
G4double GetAttenuationLength() const
G4bool ValidColour(const G4VisAttributes *visAtt)
void SetEyePosition(const G4ThreeVector &val)
G4Colour GetMixedColour(const G4Colour &surfCol, const G4Colour &transCol, G4double weight=0.5)