Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4ModelingParameters Class Reference

#include <G4ModelingParameters.hh>

Classes

class  PVNameCopyNo
 
class  PVPointerCopyNo
 
class  VisAttributesModifier
 

Public Types

enum  DrawingStyle {
  wf , hlr , hsr , hlhsr ,
  cloud
}
 
enum  CutawayMode { cutawayUnion , cutawayIntersection }
 
enum  VisAttributesSignifier {
  VASVisibility , VASDaughtersInvisible , VASColour , VASLineStyle ,
  VASLineWidth , VASForceWireframe , VASForceSolid , VASForceCloud ,
  VASForceNumberOfCloudPoints , VASForceAuxEdgeVisible , VASForceLineSegmentsPerCircle
}
 
typedef std::vector< PVNameCopyNoPVNameCopyNoPath
 
typedef PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator
 
typedef std::vector< PVPointerCopyNoPVPointerCopyNoPath
 
typedef PVPointerCopyNoPath::const_iterator PVPointerCopyNoPathConstIterator
 

Public Member Functions

 G4ModelingParameters ()
 
 G4ModelingParameters (const G4VisAttributes *pDefaultVisAttributes, DrawingStyle drawingStyle, G4bool isCulling, G4bool isCullingInvisible, G4bool isDensityCulling, G4double visibleDensity, G4bool isCullingCovered, G4int noOfSides)
 
 ~G4ModelingParameters ()
 
G4bool operator!= (const G4ModelingParameters &) const
 
G4bool IsWarning () const
 
const G4VisAttributesGetDefaultVisAttributes () const
 
DrawingStyle GetDrawingStyle () const
 
G4int GetNumberOfCloudPoints () const
 
G4bool IsCulling () const
 
G4bool IsCullingInvisible () const
 
G4bool IsDensityCulling () const
 
G4double GetVisibleDensity () const
 
G4bool IsCullingCovered () const
 
G4int GetCBDAlgorithmNumber () const
 
const std::vector< G4double > & GetCBDParameters () const
 
G4bool IsExplode () const
 
G4double GetExplodeFactor () const
 
const G4Point3DGetExplodeCentre () const
 
G4int GetNoOfSides () const
 
G4DisplacedSolidGetSectionSolid () const
 
CutawayMode GetCutawayMode () const
 
G4DisplacedSolidGetCutawaySolid () const
 
const G4EventGetEvent () const
 
const std::vector< VisAttributesModifier > & GetVisAttributesModifiers () const
 
G4bool IsSpecialMeshRendering () const
 
const std::vector< PVNameCopyNo > & GetSpecialMeshVolumes () const
 
void SetWarning (G4bool)
 
void SetDefaultVisAttributes (const G4VisAttributes *pDefaultVisAttributes)
 
void SetDrawingStyle (DrawingStyle)
 
void SetNumberOfCloudPoints (G4int)
 
void SetCulling (G4bool)
 
void SetCullingInvisible (G4bool)
 
void SetDensityCulling (G4bool)
 
void SetVisibleDensity (G4double)
 
void SetCullingCovered (G4bool)
 
void SetCBDAlgorithmNumber (G4int)
 
void SetCBDParameters (const std::vector< G4double > &)
 
void SetExplodeFactor (G4double explodeFactor)
 
void SetExplodeCentre (const G4Point3D &explodeCentre)
 
G4int SetNoOfSides (G4int)
 
void SetSectionSolid (G4DisplacedSolid *pSectionSolid)
 
void SetCutawayMode (CutawayMode)
 
void SetCutawaySolid (G4DisplacedSolid *pCutawaySolid)
 
void SetEvent (const G4Event *pEvent)
 
void SetVisAttributesModifiers (const std::vector< VisAttributesModifier > &)
 
void SetSpecialMeshRendering (G4bool)
 
void SetSpecialMeshVolumes (const std::vector< PVNameCopyNo > &)
 

Friends

std::ostream & operator<< (std::ostream &os, const G4ModelingParameters &mp)
 
std::ostream & operator<< (std::ostream &os, const PVNameCopyNoPath &path)
 
std::ostream & operator<< (std::ostream &os, const PVPointerCopyNoPath &path)
 
std::ostream & operator<< (std::ostream &os, const std::vector< VisAttributesModifier > &vams)
 

Detailed Description

Definition at line 52 of file G4ModelingParameters.hh.

Member Typedef Documentation

◆ PVNameCopyNoPath

◆ PVNameCopyNoPathConstIterator

PVNameCopyNoPath::const_iterator G4ModelingParameters::PVNameCopyNoPathConstIterator

Definition at line 100 of file G4ModelingParameters.hh.

◆ PVPointerCopyNoPath

◆ PVPointerCopyNoPathConstIterator

PVPointerCopyNoPath::const_iterator G4ModelingParameters::PVPointerCopyNoPathConstIterator

Definition at line 117 of file G4ModelingParameters.hh.

Member Enumeration Documentation

◆ CutawayMode

Enumerator
cutawayUnion 
cutawayIntersection 

Definition at line 65 of file G4ModelingParameters.hh.

65 {
66 cutawayUnion, // Union (addition) of result of each cutaway plane.
67 cutawayIntersection // Intersection (multiplication).
68 };

◆ DrawingStyle

Enumerator
wf 
hlr 
hsr 
hlhsr 
cloud 

Definition at line 57 of file G4ModelingParameters.hh.

57 {
58 wf, // Draw edges - no hidden line removal (wireframe).
59 hlr, // Draw edges - hidden lines removed.
60 hsr, // Draw surfaces - hidden surfaces removed.
61 hlhsr, // Draw surfaces and edges - hidden removed.
62 cloud // Draw as a cloud of points
63 };

◆ VisAttributesSignifier

Enumerator
VASVisibility 
VASDaughtersInvisible 
VASColour 
VASLineStyle 
VASLineWidth 
VASForceWireframe 
VASForceSolid 
VASForceCloud 
VASForceNumberOfCloudPoints 
VASForceAuxEdgeVisible 
VASForceLineSegmentsPerCircle 

Definition at line 72 of file G4ModelingParameters.hh.

Constructor & Destructor Documentation

◆ G4ModelingParameters() [1/2]

G4ModelingParameters::G4ModelingParameters ( )

Definition at line 46 of file G4ModelingParameters.cc.

46 :
47 fWarning (true),
48 fpDefaultVisAttributes (0),
49 fDrawingStyle (wf),
50 fNumberOfCloudPoints (10000),
51 fCulling (false),
52 fCullInvisible (false),
53 fDensityCulling (false),
54 fVisibleDensity (0.01 * g / cm3),
55 fCullCovered (false),
56 fCBDAlgorithmNumber (0),
57 fExplodeFactor (1.),
58 fNoOfSides (24),
59 fpSectionSolid (0),
60 fCutawayMode (cutawayUnion),
61 fpCutawaySolid (0),
62 fpEvent (0),
63 fSpecialMeshRendering (false)
64{}

◆ G4ModelingParameters() [2/2]

G4ModelingParameters::G4ModelingParameters ( const G4VisAttributes * pDefaultVisAttributes,
G4ModelingParameters::DrawingStyle drawingStyle,
G4bool isCulling,
G4bool isCullingInvisible,
G4bool isDensityCulling,
G4double visibleDensity,
G4bool isCullingCovered,
G4int noOfSides )

Definition at line 66 of file G4ModelingParameters.cc.

75 :
76 fWarning (true),
77 fpDefaultVisAttributes (pDefaultVisAttributes),
78 fDrawingStyle (drawingStyle),
79 fNumberOfCloudPoints (10000),
80 fCulling (isCulling),
81 fCullInvisible (isCullingInvisible),
82 fDensityCulling (isDensityCulling),
83 fVisibleDensity (visibleDensity),
84 fCullCovered (isCullingCovered),
85 fCBDAlgorithmNumber (0),
86 fExplodeFactor (1.),
87 fNoOfSides (noOfSides),
88 fpSectionSolid (0),
89 fCutawayMode (cutawayUnion),
90 fpCutawaySolid (0),
91 fpEvent (0),
92 fSpecialMeshRendering (false)
93{}

◆ ~G4ModelingParameters()

G4ModelingParameters::~G4ModelingParameters ( )

Definition at line 95 of file G4ModelingParameters.cc.

96{
97 delete fpSectionSolid;
98 delete fpCutawaySolid;
99}

Member Function Documentation

◆ GetCBDAlgorithmNumber()

G4int G4ModelingParameters::GetCBDAlgorithmNumber ( ) const

◆ GetCBDParameters()

const std::vector< G4double > & G4ModelingParameters::GetCBDParameters ( ) const

◆ GetCutawayMode()

CutawayMode G4ModelingParameters::GetCutawayMode ( ) const

◆ GetCutawaySolid()

G4DisplacedSolid * G4ModelingParameters::GetCutawaySolid ( ) const

◆ GetDefaultVisAttributes()

const G4VisAttributes * G4ModelingParameters::GetDefaultVisAttributes ( ) const

◆ GetDrawingStyle()

DrawingStyle G4ModelingParameters::GetDrawingStyle ( ) const

◆ GetEvent()

◆ GetExplodeCentre()

const G4Point3D & G4ModelingParameters::GetExplodeCentre ( ) const

◆ GetExplodeFactor()

G4double G4ModelingParameters::GetExplodeFactor ( ) const

◆ GetNoOfSides()

G4int G4ModelingParameters::GetNoOfSides ( ) const

◆ GetNumberOfCloudPoints()

G4int G4ModelingParameters::GetNumberOfCloudPoints ( ) const

◆ GetSectionSolid()

G4DisplacedSolid * G4ModelingParameters::GetSectionSolid ( ) const

◆ GetSpecialMeshVolumes()

const std::vector< PVNameCopyNo > & G4ModelingParameters::GetSpecialMeshVolumes ( ) const

◆ GetVisAttributesModifiers()

const std::vector< VisAttributesModifier > & G4ModelingParameters::GetVisAttributesModifiers ( ) const

◆ GetVisibleDensity()

G4double G4ModelingParameters::GetVisibleDensity ( ) const

◆ IsCulling()

G4bool G4ModelingParameters::IsCulling ( ) const

◆ IsCullingCovered()

G4bool G4ModelingParameters::IsCullingCovered ( ) const

◆ IsCullingInvisible()

G4bool G4ModelingParameters::IsCullingInvisible ( ) const

◆ IsDensityCulling()

G4bool G4ModelingParameters::IsDensityCulling ( ) const

◆ IsExplode()

G4bool G4ModelingParameters::IsExplode ( ) const

◆ IsSpecialMeshRendering()

G4bool G4ModelingParameters::IsSpecialMeshRendering ( ) const

◆ IsWarning()

G4bool G4ModelingParameters::IsWarning ( ) const

◆ operator!=()

G4bool G4ModelingParameters::operator!= ( const G4ModelingParameters & mp) const

Definition at line 266 of file G4ModelingParameters.cc.

267 {
268
269 if (
270 (fWarning != mp.fWarning) ||
271 (*fpDefaultVisAttributes != *mp.fpDefaultVisAttributes) ||
272 (fDrawingStyle != mp.fDrawingStyle) ||
273 (fNumberOfCloudPoints != mp.fNumberOfCloudPoints) ||
274 (fCulling != mp.fCulling) ||
275 (fCullInvisible != mp.fCullInvisible) ||
276 (fDensityCulling != mp.fDensityCulling) ||
277 (fCullCovered != mp.fCullCovered) ||
278 (fCBDAlgorithmNumber != mp.fCBDAlgorithmNumber) ||
279 (fExplodeFactor != mp.fExplodeFactor) ||
280 (fExplodeCentre != mp.fExplodeCentre) ||
281 (fNoOfSides != mp.fNoOfSides) ||
282 (fpSectionSolid != mp.fpSectionSolid) ||
283 (fCutawayMode != mp.fCutawayMode) ||
284 (fpCutawaySolid != mp.fpCutawaySolid) ||
285 (fpEvent != mp.fpEvent) ||
286 (fSpecialMeshRendering != mp.fSpecialMeshRendering)
287 )
288 return true;
289
290 if (fDensityCulling &&
291 (fVisibleDensity != mp.fVisibleDensity)) return true;
292
293 if (fCBDAlgorithmNumber > 0) {
294 if (fCBDParameters.size() != mp.fCBDParameters.size()) return true;
295 else if (fCBDParameters != mp.fCBDParameters) return true;
296 }
297
298 if (fVisAttributesModifiers != mp.fVisAttributesModifiers)
299 return true;
300
301 if (fSpecialMeshRendering) {
302 if (fSpecialMeshVolumes != mp.fSpecialMeshVolumes)
303 return true;;
304 }
305
306 return false;
307}

◆ SetCBDAlgorithmNumber()

void G4ModelingParameters::SetCBDAlgorithmNumber ( G4int )

◆ SetCBDParameters()

void G4ModelingParameters::SetCBDParameters ( const std::vector< G4double > & )

◆ SetCulling()

◆ SetCullingCovered()

void G4ModelingParameters::SetCullingCovered ( G4bool )

◆ SetCullingInvisible()

◆ SetCutawayMode()

void G4ModelingParameters::SetCutawayMode ( CutawayMode )

◆ SetCutawaySolid()

void G4ModelingParameters::SetCutawaySolid ( G4DisplacedSolid * pCutawaySolid)

Definition at line 157 of file G4ModelingParameters.cc.

158 {
159 delete fpCutawaySolid;
160 fpCutawaySolid = pCutawaySolid;
161}

Referenced by G4VSceneHandler::CreateModelingParameters().

◆ SetDefaultVisAttributes()

void G4ModelingParameters::SetDefaultVisAttributes ( const G4VisAttributes * pDefaultVisAttributes)

◆ SetDensityCulling()

void G4ModelingParameters::SetDensityCulling ( G4bool )

◆ SetDrawingStyle()

void G4ModelingParameters::SetDrawingStyle ( DrawingStyle )

◆ SetEvent()

void G4ModelingParameters::SetEvent ( const G4Event * pEvent)

◆ SetExplodeCentre()

void G4ModelingParameters::SetExplodeCentre ( const G4Point3D & explodeCentre)

◆ SetExplodeFactor()

void G4ModelingParameters::SetExplodeFactor ( G4double explodeFactor)

◆ SetNoOfSides()

G4int G4ModelingParameters::SetNoOfSides ( G4int nSides)

Definition at line 138 of file G4ModelingParameters.cc.

138 {
139 const G4int nSidesMin = fpDefaultVisAttributes->GetMinLineSegmentsPerCircle();
140 if (nSides < nSidesMin) {
141 nSides = nSidesMin;
142 if (fWarning)
143 G4warn << "G4ModelingParameters::SetNoOfSides: attempt to set the"
144 "\nnumber of sides per circle < " << nSidesMin
145 << "; forced to" << nSides << G4endl;
146 }
147 fNoOfSides = nSides;
148 return fNoOfSides;
149}
#define G4warn
Definition G4Scene.cc:41
int G4int
Definition G4Types.hh:85
#define G4endl
Definition G4ios.hh:67
static G4int GetMinLineSegmentsPerCircle()

◆ SetNumberOfCloudPoints()

void G4ModelingParameters::SetNumberOfCloudPoints ( G4int )

◆ SetSectionSolid()

void G4ModelingParameters::SetSectionSolid ( G4DisplacedSolid * pSectionSolid)

Definition at line 151 of file G4ModelingParameters.cc.

152 {
153 delete fpSectionSolid;
154 fpSectionSolid = pSectionSolid;
155}

Referenced by G4VSceneHandler::CreateModelingParameters().

◆ SetSpecialMeshRendering()

void G4ModelingParameters::SetSpecialMeshRendering ( G4bool )

◆ SetSpecialMeshVolumes()

void G4ModelingParameters::SetSpecialMeshVolumes ( const std::vector< PVNameCopyNo > & )

◆ SetVisAttributesModifiers()

void G4ModelingParameters::SetVisAttributesModifiers ( const std::vector< VisAttributesModifier > & )

◆ SetVisibleDensity()

void G4ModelingParameters::SetVisibleDensity ( G4double visibleDensity)

Definition at line 121 of file G4ModelingParameters.cc.

121 {
122 const G4double reasonableMaximum = 10.0 * g / cm3;
123 if (visibleDensity < 0 && fWarning) {
124 G4warn << "G4ModelingParameters::SetVisibleDensity: attempt to set negative "
125 "density - ignored." << G4endl;
126 }
127 else {
128 if (fVisibleDensity > reasonableMaximum && fWarning) {
129 G4warn << "G4ModelingParameters::SetVisibleDensity: density > "
130 << reasonableMaximum
131 << " g / cm3 - did you mean this?"
132 << G4endl;
133 }
134 fVisibleDensity = visibleDensity;
135 }
136}
double G4double
Definition G4Types.hh:83

◆ SetWarning()

void G4ModelingParameters::SetWarning ( G4bool )

Friends And Related Symbol Documentation

◆ operator<< [1/4]

std::ostream & operator<< ( std::ostream & os,
const G4ModelingParameters & mp )
friend

Definition at line 163 of file G4ModelingParameters.cc.

164{
165 os << "Modeling parameters (warning ";
166 if (mp.fWarning) os << "true";
167 else os << "false";
168 os << "):";
169
170 const G4VisAttributes* va = mp.fpDefaultVisAttributes;
171 os << "\n Default vis. attributes: ";
172 if (va) os << *va;
173 else os << "none";
174
175 os << "\n Current requested drawing style: ";
176 switch (mp.fDrawingStyle) {
178 os << "wireframe"; break;
180 os << "hidden line removal (hlr)"; break;
182 os << "surface (hsr)"; break;
184 os << "surface and edges (hlhsr)"; break;
186 os << "cloud"; break;
187 default: os << "unrecognised"; break;
188 }
189
190 os << "\n Number of cloud points: " << mp.fNumberOfCloudPoints;
191
192 os << "\n Culling: ";
193 if (mp.fCulling) os << "on";
194 else os << "off";
195
196 os << "\n Culling invisible objects: ";
197 if (mp.fCullInvisible) os << "on";
198 else os << "off";
199
200 os << "\n Density culling: ";
201 if (mp.fDensityCulling) {
202 os << "on - invisible if density less than "
203 << mp.fVisibleDensity / (1. * g / cm3) << " g cm^-3";
204 }
205 else os << "off";
206
207 os << "\n Culling daughters covered by opaque mothers: ";
208 if (mp.fCullCovered) os << "on";
209 else os << "off";
210
211 os << "\n Colour by density: ";
212 if (mp.fCBDAlgorithmNumber <= 0) {
213 os << "inactive";
214 } else {
215 os << "Algorithm " << mp.fCBDAlgorithmNumber << ", Parameters:";
216 for (auto p: mp.fCBDParameters) {
217 os << ' ' << G4BestUnit(p,"Volumic Mass");
218 }
219 }
220
221 os << "\n Explode factor: " << mp.fExplodeFactor
222 << " about centre: " << mp.fExplodeCentre;
223
224 os << "\n No. of sides used in circle polygon approximation: "
225 << mp.fNoOfSides;
226
227 os << "\n Section (DCUT) shape (G4DisplacedSolid) pointer: ";
228 if (!mp.fpSectionSolid) os << "non-";
229 os << "null";
230
231 os << "\n Cutaway mode: ";
232 if (mp.GetCutawayMode() == G4ModelingParameters::cutawayUnion) os << "union";
233 else if (mp.GetCutawayMode() == G4ModelingParameters::cutawayIntersection) os << "intersection";
234
235 os << "\n Cutaway (DCUT) shape (G4DisplacedSolid) pointer: ";
236 if (!mp.fpCutawaySolid) os << "non-";
237 os << "null";
238
239 os << "\n Event pointer: " << mp.fpEvent;
240
241 os << "\n Vis attributes modifiers: ";
242 const std::vector<G4ModelingParameters::VisAttributesModifier>& vams =
243 mp.fVisAttributesModifiers;
244 if (vams.empty()) {
245 os << "None";
246 } else {
247 os << vams;
248 }
249
250 os << "\n Special Mesh Rendering: ";
251 if (mp.fSpecialMeshRendering) {
252 os << "on: ";
253 if (mp.fSpecialMeshVolumes.empty()) {
254 os << "all meshes";
255 } else {
256 os << "selected meshes";
257 for (const auto& vol: mp.fSpecialMeshVolumes) {
258 os << "\n " << vol.GetName() << ':' << vol.GetCopyNo();
259 }
260 }
261 } else os << "off";
262
263 return os;
264}
#define G4BestUnit(a, b)
CutawayMode GetCutawayMode() const

◆ operator<< [2/4]

std::ostream & operator<< ( std::ostream & os,
const PVNameCopyNoPath & path )
friend

Definition at line 372 of file G4ModelingParameters.cc.

374{
375 os << "Touchable path: ";
376 if (path.empty()) {
377 os << "empty";
378 } else {
379 os << "physical-volume-name:copy-number pairs:\n ";
381 for (i = path.begin(); i != path.end(); ++i) {
382 if (i != path.begin()) {
383 os << ',';
384 }
385 os << i->GetName() << ':' << i->GetCopyNo();
386 }
387 }
388 return os;
389}
PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator

◆ operator<< [3/4]

std::ostream & operator<< ( std::ostream & os,
const PVPointerCopyNoPath & path )
friend

Definition at line 404 of file G4ModelingParameters.cc.

406{
407 os << "Touchable path: physical-volume-pointer:copy-number pairs:\n ";
409 for (i = path.begin(); i != path.end(); ++i) {
410 if (i != path.begin()) {
411 os << ',';
412 }
413 os << '(' << (void*)(i->GetPVPointer()) << ')' << i->GetName() << ':' << i->GetCopyNo();
414 }
415 return os;
416}
PVPointerCopyNoPath::const_iterator PVPointerCopyNoPathConstIterator

◆ operator<< [4/4]

std::ostream & operator<< ( std::ostream & os,
const std::vector< VisAttributesModifier > & vams )
friend

Definition at line 418 of file G4ModelingParameters.cc.

421{
422 std::vector<G4ModelingParameters::VisAttributesModifier>::const_iterator
423 iModifier;
424 for (iModifier = vams.begin();
425 iModifier != vams.end();
426 ++iModifier) {
428 iModifier->GetPVNameCopyNoPath();
429 os << '\n' << vamPath;
430 const G4VisAttributes& vamVisAtts = iModifier->GetVisAttributes();
431 const G4Colour& c = vamVisAtts.GetColour();
432 switch (iModifier->GetVisAttributesSignifier()) {
434 os << " visibility ";
435 if (vamVisAtts.IsVisible()) {
436 os << "true";
437 } else {
438 os << "false";
439 }
440 break;
442 os << " daughtersInvisible ";
443 if (vamVisAtts.IsDaughtersInvisible()) {
444 os << "true";
445 } else {
446 os << "false";
447 }
448 break;
450 os << " colour " << c;
451 break;
453 os << " lineStyle ";
454 switch (vamVisAtts.GetLineStyle()) {
456 os << "unbroken";
457 break;
459 os << "dashed";
460 break;
462 os << "dotted";
463 }
464 break;
466 os << " lineWidth "
467 << vamVisAtts.GetLineWidth();
468 break;
471 os << " forceWireframe ";
472 if (vamVisAtts.IsForceDrawingStyle()) {
473 os << "true";
474 } else {
475 os << "false";
476 }
477 }
478 break;
480 if (vamVisAtts.GetForcedDrawingStyle() == G4VisAttributes::solid) {
481 os << " forceSolid ";
482 if (vamVisAtts.IsForceDrawingStyle()) {
483 os << "true";
484 } else {
485 os << "false";
486 }
487 }
488 break;
490 if (vamVisAtts.GetForcedDrawingStyle() == G4VisAttributes::cloud) {
491 os << " forceCloud ";
492 if (vamVisAtts.IsForceDrawingStyle()) {
493 os << "true";
494 } else {
495 os << "false";
496 }
497 }
498 break;
500 os << " numberOfCloudPoints "
501 << vamVisAtts.GetForcedNumberOfCloudPoints();
502 break;
504 os << " forceAuxEdgeVisible: ";
505 if (!vamVisAtts.IsForceDrawingStyle()) {
506 os << "not ";
507 }
508 os << " forced";
509 if (vamVisAtts.IsForceAuxEdgeVisible()) {
510 os << ": ";
511 if (vamVisAtts.IsForcedAuxEdgeVisible()) {
512 os << "true";
513 } else {
514 os << "false";
515 }
516 }
517 break;
519 os << " lineSegmentsPerCircle "
520 << vamVisAtts.GetForcedLineSegmentsPerCircle();
521 break;
522 }
523 }
524
525 return os;
526}
std::vector< PVNameCopyNo > PVNameCopyNoPath
G4int GetForcedNumberOfCloudPoints() const
G4double GetLineWidth() const
G4bool IsDaughtersInvisible() const
G4int GetForcedLineSegmentsPerCircle() const
LineStyle GetLineStyle() const
const G4Colour & GetColour() const
G4bool IsVisible() const
G4bool IsForceAuxEdgeVisible() const
G4bool IsForcedAuxEdgeVisible() const
ForcedDrawingStyle GetForcedDrawingStyle() const
G4bool IsForceDrawingStyle() const

The documentation for this class was generated from the following files: