104 #ifdef G4MULTITHREADED
117 virtual void DoneWithMasterThread ();
120 virtual void MovingToVisSubThread ();
123 virtual void SwitchToVisSubThread ();
126 virtual void DoneWithVisSubThread ();
129 virtual void MovingToMasterThread ();
132 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;
228 #include "G4VViewer.icc"
virtual void FinishView()
const G4ViewParameters & GetDefaultViewParameters() const
void SetNeedKernelVisit(G4bool need)
const G4VisAttributes * GetApplicableVisAttributes(const G4VisAttributes *) const
const G4String & GetShortName() const
void SetViewParameters(const G4ViewParameters &vp)
void TouchableSetVisibility(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, G4bool visibility)
const G4ViewParameters & GetViewParameters() const
virtual void DrawView()=0
virtual void Initialise()
G4VViewer(G4VSceneHandler &, G4int id, const G4String &name="")
G4Vector3D GetInterpolatedSplinePoint(float t)
G4VSceneHandler * GetSceneHandler() const
void SetTouchable(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath)
void SetDefaultViewParameters(const G4ViewParameters &vp)
std::vector< G4ThreeVector > ComputeFlyThrough(G4Vector3D *)
void AddSplinePoint(const G4Vector3D &v)
virtual void ClearView()=0
const G4String & GetName() const
std::vector< G4Vector3D > vp
friend std::ostream & operator<<(std::ostream &os, const G4VViewer &v)
G4Vector3D CatmullRom_Eq(float t, const G4Vector3D &p1, const G4Vector3D &p2, const G4Vector3D &p3, const G4Vector3D &p4)
void TouchableSetColour(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, const G4Colour &)
G4VSceneHandler & fSceneHandler
virtual const std::vector< G4ModelingParameters::VisAttributesModifier > * GetPrivateVisAttributesModifiers() const
G4ViewParameters fDefaultVP
void SetName(const G4String &)