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()