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