103#ifdef G4MULTITHREADED
116 virtual void DoneWithMasterThread ();
119 virtual void MovingToVisSubThread ();
122 virtual void SwitchToVisSubThread ();
125 virtual void DoneWithVisSubThread ();
128 virtual void MovingToMasterThread ();
131 virtual void SwitchToMasterThread ();
145 virtual const std::vector<G4ModelingParameters::VisAttributesModifier>*
176 (
const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& fullPath);
180 (
const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& fullPath,
186 (
const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& fullPath,
210 std::vector<G4Vector3D> vp;
230#include "G4VViewer.icc"
G4Vector3D CatmullRom_Eq(G4float t, const G4Vector3D &p1, const G4Vector3D &p2, const G4Vector3D &p3, const G4Vector3D &p4)
void AddSplinePoint(const G4Vector3D &v)
G4Vector3D GetInterpolatedSplinePoint(G4float t)
void SetTouchable(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath)
const G4String & GetName() const
const G4VisAttributes * GetApplicableVisAttributes(const G4VisAttributes *) const
void SetName(const G4String &)
virtual void DrawView()=0
friend std::ostream & operator<<(std::ostream &os, const G4VViewer &v)
void SetDefaultViewParameters(const G4ViewParameters &vp)
virtual void Initialise()
const G4ViewParameters & GetViewParameters() const
G4VSceneHandler & fSceneHandler
G4double GetKernelVisitElapsedTimeSeconds() const
void SetNeedKernelVisit(G4bool need)
G4double fKernelVisitElapsedTimeSeconds
virtual const std::vector< G4ModelingParameters::VisAttributesModifier > * GetPrivateVisAttributesModifiers() const
std::vector< G4ThreeVector > ComputeFlyThrough(G4Vector3D *)
G4ViewParameters fDefaultVP
const G4String & GetShortName() const
const G4ViewParameters & GetDefaultViewParameters() const
void TouchableSetVisibility(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, G4bool visibility)
virtual void FinishView()
void SetViewParameters(const G4ViewParameters &vp)
void TouchableSetColour(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, const G4Colour &)
virtual void ClearView()=0
G4VSceneHandler * GetSceneHandler() const