36#ifndef G4MODELINGPARAMETERS_HH
37#define G4MODELINGPARAMETERS_HH
80 fName(name), fCopyNo(copyNo) {}
95 fVisAtts(visAtts), fSignifier(signifier), fPVNameCopyNoPath(path) {}
99 const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& path);
105 {
return fPVNameCopyNoPath;}
117 G4bool isCullingInvisible,
170 (
const std::vector<VisAttributesModifier>&,
171 const std::vector<VisAttributesModifier>&);
173 friend std::ostream&
operator <<
176 friend std::ostream&
operator <<
179 friend std::ostream&
operator <<
181 const std::vector<VisAttributesModifier>&);
200 std::vector<VisAttributesModifier> fVisAttributesModifiers;
203std::ostream&
operator <<
206std::ostream&
operator <<
209std::ostream&
operator <<
211 const std::vector<G4ModelingParameters::VisAttributesModifier>&);
213#include "G4ModelingParameters.icc"
const G4String & GetName() const
PVNameCopyNo(G4String name, G4int copyNo)
const PVNameCopyNoPath & GetPVNameCopyNoPath() const
VisAttributesModifier(const G4VisAttributes &visAtts, VisAttributesSignifier signifier, const PVNameCopyNoPath &path)
VisAttributesSignifier GetVisAttributesSignifier() const
const G4VisAttributes & GetVisAttributes() const
const G4VisAttributes * GetDefaultVisAttributes() const
G4VSolid * GetCutawaySolid() const
const std::vector< VisAttributesModifier > & GetVisAttributesModifiers() const
void SetVisAttributesModifiers(const std::vector< VisAttributesModifier >)
void SetCutawaySolid(G4VSolid *pCutawaySolid)
const G4Event * GetEvent() const
void SetSectionSolid(G4VSolid *pSectionSolid)
const G4Point3D & GetExplodeCentre() const
G4int SetNoOfSides(G4int)
PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator
std::vector< PVNameCopyNo > PVNameCopyNoPath
static G4bool PVNameCopyNoPathNotEqual(const PVNameCopyNoPath &, const PVNameCopyNoPath &)
G4double GetVisibleDensity() const
G4bool IsCullingInvisible() const
void SetExplodeFactor(G4double explodeFactor)
void SetDrawingStyle(DrawingStyle)
void SetExplodeCentre(const G4Point3D &explodeCentre)
void SetCullingCovered(G4bool)
static G4bool VAMSNotEqual(const std::vector< VisAttributesModifier > &, const std::vector< VisAttributesModifier > &)
G4int GetNoOfSides() const
@ VASForceLineSegmentsPerCircle
G4bool IsDensityCulling() const
void SetDefaultVisAttributes(const G4VisAttributes *pDefaultVisAttributes)
DrawingStyle GetDrawingStyle() const
G4double GetExplodeFactor() const
void SetEvent(const G4Event *pEvent)
G4bool operator!=(const G4ModelingParameters &) const
G4bool IsCullingCovered() const
void SetCullingInvisible(G4bool)
void SetVisibleDensity(G4double)
void SetDensityCulling(G4bool)
G4VSolid * GetSectionSolid() const