104 #ifdef G4MULTITHREADED
107 virtual void DoneWithMasterThread ();
109 virtual void MovingToVisSubThread ();
111 virtual void SwitchToVisSubThread ();
113 virtual void DoneWithVisSubThread ();
115 virtual void MovingToMasterThread ();
117 virtual void SwitchToMasterThread ();
130 virtual const std::vector<G4ModelingParameters::VisAttributesModifier>*
161 (
const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& fullPath);
165 (
const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& fullPath,
171 (
const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& fullPath,
195 std::vector<G4Vector3D>
vp;
void SetName(const G4String &)
const G4String & GetName() const
virtual void ClearView()=0
const G4ViewParameters & GetViewParameters() const
void SetViewParameters(const G4ViewParameters &vp)
HepGeom::Vector3D< G4double > G4Vector3D
const char * name(G4int ptype)
void TouchableSetVisibility(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, G4bool visibility)
G4ViewParameters fDefaultVP
G4VViewer(G4VSceneHandler &, G4int id, const G4String &name="")
const G4String & GetShortName() const
void TouchableSetColour(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, const G4Colour &)
const G4ViewParameters & GetDefaultViewParameters() const
void SetNeedKernelVisit(G4bool need)
void SetDefaultViewParameters(const G4ViewParameters &vp)
const G4VisAttributes * GetApplicableVisAttributes(const G4VisAttributes *) const
virtual void Initialise()
void SetTouchable(const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath)
G4Vector3D GetInterpolatedSplinePoint(float t)
G4VSceneHandler * GetSceneHandler() const
virtual const std::vector< G4ModelingParameters::VisAttributesModifier > * GetPrivateVisAttributesModifiers() const
G4Vector3D CatmullRom_Eq(float t, const G4Vector3D &p1, const G4Vector3D &p2, const G4Vector3D &p3, const G4Vector3D &p4)
std::vector< G4ThreeVector > ComputeFlyThrough(G4Vector3D *)
std::vector< G4Vector3D > vp
G4VSceneHandler & fSceneHandler
void AddSplinePoint(const G4Vector3D &v)
virtual void FinishView()
virtual void DrawView()=0
friend std::ostream & operator<<(std::ostream &os, const G4VViewer &v)