Geant4-11
Data Structures | Public Types | Public Member Functions | Private Attributes | Friends
G4ModelingParameters Class Reference

#include <G4ModelingParameters.hh>

Data Structures

class  PVNameCopyNo
 
class  PVPointerCopyNo
 
class  VisAttributesModifier
 

Public Types

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

Public Member Functions

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

Private Attributes

G4int fCBDAlgorithmNumber
 
std::vector< G4doublefCBDParameters
 
G4bool fCullCovered
 
G4bool fCulling
 
G4bool fCullInvisible
 
G4bool fDensityCulling
 
DrawingStyle fDrawingStyle
 
G4Point3D fExplodeCentre
 
G4double fExplodeFactor
 
G4int fNoOfSides
 
G4int fNumberOfCloudPoints
 
G4DisplacedSolidfpCutawaySolid
 
const G4VisAttributesfpDefaultVisAttributes
 
const G4EventfpEvent
 
G4DisplacedSolidfpSectionSolid
 
G4bool fSpecialMeshRendering
 
std::vector< PVNameCopyNofSpecialMeshVolumes
 
std::vector< VisAttributesModifierfVisAttributesModifiers
 
G4double fVisibleDensity
 
G4bool fWarning
 

Friends

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

Detailed Description

Definition at line 52 of file G4ModelingParameters.hh.

Member Typedef Documentation

◆ PVNameCopyNoPath

Definition at line 94 of file G4ModelingParameters.hh.

◆ PVNameCopyNoPathConstIterator

typedef PVNameCopyNoPath::const_iterator G4ModelingParameters::PVNameCopyNoPathConstIterator

Definition at line 95 of file G4ModelingParameters.hh.

◆ PVPointerCopyNoPath

Definition at line 111 of file G4ModelingParameters.hh.

◆ PVPointerCopyNoPathConstIterator

typedef PVPointerCopyNoPath::const_iterator G4ModelingParameters::PVPointerCopyNoPathConstIterator

Definition at line 112 of file G4ModelingParameters.hh.

Member Enumeration Documentation

◆ 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 67 of file G4ModelingParameters.hh.

Constructor & Destructor Documentation

◆ G4ModelingParameters() [1/2]

G4ModelingParameters::G4ModelingParameters ( )

Definition at line 44 of file G4ModelingParameters.cc.

44 :
45 fWarning (true),
49 fCulling (false),
50 fCullInvisible (false),
51 fDensityCulling (false),
52 fVisibleDensity (0.01 * g / cm3),
53 fCullCovered (false),
55 fExplodeFactor (1.),
56 fNoOfSides (24),
59 fpEvent (0),
61{}
static constexpr double cm3
Definition: G4SIunits.hh:101
static constexpr double g
Definition: G4SIunits.hh:168
G4DisplacedSolid * fpSectionSolid
G4DisplacedSolid * fpCutawaySolid
const G4VisAttributes * fpDefaultVisAttributes

◆ 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 63 of file G4ModelingParameters.cc.

72 :
73 fWarning (true),
74 fpDefaultVisAttributes (pDefaultVisAttributes),
75 fDrawingStyle (drawingStyle),
77 fCulling (isCulling),
78 fCullInvisible (isCullingInvisible),
79 fDensityCulling (isDensityCulling),
80 fVisibleDensity (visibleDensity),
81 fCullCovered (isCullingCovered),
83 fExplodeFactor (1.),
84 fNoOfSides (noOfSides),
87 fpEvent (0),
89{}

◆ ~G4ModelingParameters()

G4ModelingParameters::~G4ModelingParameters ( )

Definition at line 91 of file G4ModelingParameters.cc.

92{
93 delete fpSectionSolid;
94 delete fpCutawaySolid;
95}

References fpCutawaySolid, and fpSectionSolid.

Member Function Documentation

◆ GetCBDAlgorithmNumber()

G4int G4ModelingParameters::GetCBDAlgorithmNumber ( ) const

◆ GetCBDParameters()

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

◆ GetCutawaySolid()

G4DisplacedSolid * G4ModelingParameters::GetCutawaySolid ( ) const

◆ GetDefaultVisAttributes()

const G4VisAttributes * G4ModelingParameters::GetDefaultVisAttributes ( ) const

◆ GetDrawingStyle()

DrawingStyle G4ModelingParameters::GetDrawingStyle ( ) const

◆ GetEvent()

const G4Event * G4ModelingParameters::GetEvent ( ) const

◆ 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 258 of file G4ModelingParameters.cc.

259 {
260
261 if (
262 (fWarning != mp.fWarning) ||
266 (fCulling != mp.fCulling) ||
269 (fCullCovered != mp.fCullCovered) ||
273 (fNoOfSides != mp.fNoOfSides) ||
276 (fpEvent != mp.fpEvent) ||
278 )
279 return true;
280
281 if (fDensityCulling &&
282 (fVisibleDensity != mp.fVisibleDensity)) return true;
283
284 if (fCBDAlgorithmNumber > 0) {
285 if (fCBDParameters.size() != mp.fCBDParameters.size()) return true;
286 else if (fCBDParameters != mp.fCBDParameters) return true;
287 }
288
290 return true;
291
294 return true;;
295 }
296
297 return false;
298}
std::vector< G4double > fCBDParameters
std::vector< VisAttributesModifier > fVisAttributesModifiers
std::vector< PVNameCopyNo > fSpecialMeshVolumes

◆ SetCBDAlgorithmNumber()

void G4ModelingParameters::SetCBDAlgorithmNumber ( G4int  )

◆ SetCBDParameters()

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

◆ SetCulling()

void G4ModelingParameters::SetCulling ( G4bool  )

◆ SetCullingCovered()

void G4ModelingParameters::SetCullingCovered ( G4bool  )

◆ SetCullingInvisible()

void G4ModelingParameters::SetCullingInvisible ( G4bool  )

◆ SetCutawaySolid()

void G4ModelingParameters::SetCutawaySolid ( G4DisplacedSolid pCutawaySolid)

Definition at line 153 of file G4ModelingParameters.cc.

154 {
155 delete fpCutawaySolid;
156 fpCutawaySolid = pCutawaySolid;
157}

References fpCutawaySolid.

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 134 of file G4ModelingParameters.cc.

134 {
136 if (nSides < nSidesMin) {
137 nSides = nSidesMin;
138 if (fWarning)
139 G4cout << "G4ModelingParameters::SetNoOfSides: attempt to set the"
140 "\nnumber of sides per circle < " << nSidesMin
141 << "; forced to" << nSides << G4endl;
142 }
143 fNoOfSides = nSides;
144 return fNoOfSides;
145}
int G4int
Definition: G4Types.hh:85
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout
static G4int GetMinLineSegmentsPerCircle()

References fNoOfSides, fpDefaultVisAttributes, fWarning, G4cout, G4endl, and G4VisAttributes::GetMinLineSegmentsPerCircle().

◆ SetNumberOfCloudPoints()

void G4ModelingParameters::SetNumberOfCloudPoints ( G4int  )

◆ SetSectionSolid()

void G4ModelingParameters::SetSectionSolid ( G4DisplacedSolid pSectionSolid)

Definition at line 147 of file G4ModelingParameters.cc.

148 {
149 delete fpSectionSolid;
150 fpSectionSolid = pSectionSolid;
151}

References fpSectionSolid.

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 117 of file G4ModelingParameters.cc.

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

References cm3, fVisibleDensity, fWarning, g, G4cout, and G4endl.

◆ SetWarning()

void G4ModelingParameters::SetWarning ( G4bool  )

Friends And Related Function Documentation

◆ operator<< [1/4]

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

Definition at line 159 of file G4ModelingParameters.cc.

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

◆ operator<< [2/4]

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

Definition at line 363 of file G4ModelingParameters.cc.

365{
366 os << "Touchable path: ";
367 if (path.empty()) {
368 os << "empty";
369 } else {
370 os << "physical-volume-name:copy-number pairs:\n ";
372 for (i = path.begin(); i != path.end(); ++i) {
373 if (i != path.begin()) {
374 os << ',';
375 }
376 os << i->GetName() << ':' << i->GetCopyNo();
377 }
378 }
379 return os;
380}
PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator

◆ operator<< [3/4]

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

Definition at line 395 of file G4ModelingParameters.cc.

397{
398 os << "Touchable path: physical-volume-pointer:copy-number pairs:\n ";
400 for (i = path.begin(); i != path.end(); ++i) {
401 if (i != path.begin()) {
402 os << ',';
403 }
404 os << '(' << (void*)(i->GetPVPointer()) << ')' << i->GetName() << ':' << i->GetCopyNo();
405 }
406 return os;
407}
PVPointerCopyNoPath::const_iterator PVPointerCopyNoPathConstIterator

◆ operator<< [4/4]

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

Definition at line 409 of file G4ModelingParameters.cc.

412{
413 std::vector<G4ModelingParameters::VisAttributesModifier>::const_iterator
414 iModifier;
415 for (iModifier = vams.begin();
416 iModifier != vams.end();
417 ++iModifier) {
419 iModifier->GetPVNameCopyNoPath();
420 os << '\n' << vamPath;
421 const G4VisAttributes& vamVisAtts = iModifier->GetVisAttributes();
422 const G4Colour& c = vamVisAtts.GetColour();
423 switch (iModifier->GetVisAttributesSignifier()) {
425 os << " visibility ";
426 if (vamVisAtts.IsVisible()) {
427 os << "true";
428 } else {
429 os << "false";
430 }
431 break;
433 os << " daughtersInvisible ";
434 if (vamVisAtts.IsDaughtersInvisible()) {
435 os << "true";
436 } else {
437 os << "false";
438 }
439 break;
441 os << " colour " << c;
442 break;
444 os << " lineStyle ";
445 switch (vamVisAtts.GetLineStyle()) {
447 os << "unbroken";
448 break;
450 os << "dashed";
451 break;
453 os << "dotted";
454 }
455 break;
457 os << " lineWidth "
458 << vamVisAtts.GetLineWidth();
459 break;
462 os << " forceWireframe ";
463 if (vamVisAtts.IsForceDrawingStyle()) {
464 os << "true";
465 } else {
466 os << "false";
467 }
468 }
469 break;
471 if (vamVisAtts.GetForcedDrawingStyle() == G4VisAttributes::solid) {
472 os << " forceSolid ";
473 if (vamVisAtts.IsForceDrawingStyle()) {
474 os << "true";
475 } else {
476 os << "false";
477 }
478 }
479 break;
481 if (vamVisAtts.GetForcedDrawingStyle() == G4VisAttributes::cloud) {
482 os << " forceCloud ";
483 if (vamVisAtts.IsForceDrawingStyle()) {
484 os << "true";
485 } else {
486 os << "false";
487 }
488 }
489 break;
491 os << " numberOfCloudPoints "
492 << vamVisAtts.GetForcedNumberOfCloudPoints();
493 break;
495 os << " forceAuxEdgeVisible: ";
496 if (!vamVisAtts.IsForceDrawingStyle()) {
497 os << "not ";
498 }
499 os << " forced";
500 if (vamVisAtts.IsForceAuxEdgeVisible()) {
501 os << ": ";
502 if (vamVisAtts.IsForcedAuxEdgeVisible()) {
503 os << "true";
504 } else {
505 os << "false";
506 }
507 }
508 break;
510 os << " lineSegmentsPerCircle "
511 << vamVisAtts.GetForcedLineSegmentsPerCircle();
512 break;
513 }
514 }
515
516 return os;
517}
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

Field Documentation

◆ fCBDAlgorithmNumber

G4int G4ModelingParameters::fCBDAlgorithmNumber
private

Definition at line 231 of file G4ModelingParameters.hh.

◆ fCBDParameters

std::vector<G4double> G4ModelingParameters::fCBDParameters
private

Definition at line 232 of file G4ModelingParameters.hh.

◆ fCullCovered

G4bool G4ModelingParameters::fCullCovered
private

Definition at line 230 of file G4ModelingParameters.hh.

◆ fCulling

G4bool G4ModelingParameters::fCulling
private

Definition at line 226 of file G4ModelingParameters.hh.

◆ fCullInvisible

G4bool G4ModelingParameters::fCullInvisible
private

Definition at line 227 of file G4ModelingParameters.hh.

◆ fDensityCulling

G4bool G4ModelingParameters::fDensityCulling
private

Definition at line 228 of file G4ModelingParameters.hh.

◆ fDrawingStyle

DrawingStyle G4ModelingParameters::fDrawingStyle
private

Definition at line 223 of file G4ModelingParameters.hh.

◆ fExplodeCentre

G4Point3D G4ModelingParameters::fExplodeCentre
private

Definition at line 234 of file G4ModelingParameters.hh.

◆ fExplodeFactor

G4double G4ModelingParameters::fExplodeFactor
private

Definition at line 233 of file G4ModelingParameters.hh.

◆ fNoOfSides

G4int G4ModelingParameters::fNoOfSides
private

Definition at line 235 of file G4ModelingParameters.hh.

Referenced by SetNoOfSides().

◆ fNumberOfCloudPoints

G4int G4ModelingParameters::fNumberOfCloudPoints
private

Definition at line 224 of file G4ModelingParameters.hh.

◆ fpCutawaySolid

G4DisplacedSolid* G4ModelingParameters::fpCutawaySolid
private

Definition at line 237 of file G4ModelingParameters.hh.

Referenced by SetCutawaySolid(), and ~G4ModelingParameters().

◆ fpDefaultVisAttributes

const G4VisAttributes* G4ModelingParameters::fpDefaultVisAttributes
private

Definition at line 222 of file G4ModelingParameters.hh.

Referenced by SetNoOfSides().

◆ fpEvent

const G4Event* G4ModelingParameters::fpEvent
private

Definition at line 238 of file G4ModelingParameters.hh.

◆ fpSectionSolid

G4DisplacedSolid* G4ModelingParameters::fpSectionSolid
private

Definition at line 236 of file G4ModelingParameters.hh.

Referenced by SetSectionSolid(), and ~G4ModelingParameters().

◆ fSpecialMeshRendering

G4bool G4ModelingParameters::fSpecialMeshRendering
private

Definition at line 240 of file G4ModelingParameters.hh.

◆ fSpecialMeshVolumes

std::vector<PVNameCopyNo> G4ModelingParameters::fSpecialMeshVolumes
private

Definition at line 241 of file G4ModelingParameters.hh.

◆ fVisAttributesModifiers

std::vector<VisAttributesModifier> G4ModelingParameters::fVisAttributesModifiers
private

Definition at line 239 of file G4ModelingParameters.hh.

◆ fVisibleDensity

G4double G4ModelingParameters::fVisibleDensity
private

Definition at line 229 of file G4ModelingParameters.hh.

Referenced by SetVisibleDensity().

◆ fWarning

G4bool G4ModelingParameters::fWarning
private

Definition at line 221 of file G4ModelingParameters.hh.

Referenced by SetNoOfSides(), and SetVisibleDensity().


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