Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VCSGfaceted.hh>
Protected Attributes | |
G4int | numFace |
G4VCSGface ** | faces |
G4double | fCubicVolume |
G4double | fSurfaceArea |
G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
Definition at line 53 of file G4VCSGfaceted.hh.
Definition at line 64 of file G4VCSGfaceted.cc.
|
virtual |
Definition at line 86 of file G4VCSGfaceted.cc.
G4VCSGfaceted::G4VCSGfaceted | ( | const G4VCSGfaceted & | source | ) |
Definition at line 96 of file G4VCSGfaceted.cc.
G4VCSGfaceted::G4VCSGfaceted | ( | __void__ & | a | ) |
Definition at line 76 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Definition at line 178 of file G4VCSGfaceted.cc.
|
protected |
Definition at line 136 of file G4VCSGfaceted.cc.
Referenced by G4VCSGfaceted(), and operator=().
|
pure virtual |
Reimplemented from G4VSolid.
Implemented in G4Polycone, and G4Polyhedra.
Referenced by GetPolyhedron().
|
protected |
Definition at line 160 of file G4VCSGfaceted.cc.
Referenced by operator=(), G4Polycone::Reset(), G4Polyhedra::Reset(), and ~G4VCSGfaceted().
|
virtual |
Implements G4VSolid.
Definition at line 405 of file G4VCSGfaceted.cc.
|
protectedvirtual |
Definition at line 387 of file G4VCSGfaceted.cc.
Referenced by DistanceToIn(), and DistanceToOut().
|
virtual |
Implements G4VSolid.
Reimplemented in G4Polycone, and G4Polyhedra.
Definition at line 299 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4Polycone, and G4Polyhedra.
Definition at line 257 of file G4VCSGfaceted.cc.
Referenced by G4Polycone::DistanceToIn(), and G4Polyhedra::DistanceToIn().
|
virtual |
Implements G4VSolid.
Definition at line 376 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Definition at line 308 of file G4VCSGfaceted.cc.
G4double G4VCSGfaceted::GetAreaAccuracy | ( | ) | const |
Definition at line 523 of file G4VCSGfaceted.cc.
G4int G4VCSGfaceted::GetAreaStatistics | ( | ) | const |
Definition at line 514 of file G4VCSGfaceted.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 552 of file G4VCSGfaceted.cc.
G4double G4VCSGfaceted::GetCubVolEpsilon | ( | ) | const |
Definition at line 485 of file G4VCSGfaceted.cc.
G4int G4VCSGfaceted::GetCubVolStatistics | ( | ) | const |
Definition at line 476 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4Polycone, and G4Polyhedra.
Definition at line 450 of file G4VCSGfaceted.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 416 of file G4VCSGfaceted.cc.
|
protected |
Definition at line 591 of file G4VCSGfaceted.cc.
Referenced by G4Polycone::GetPointOnSurface(), and G4Polyhedra::GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 574 of file G4VCSGfaceted.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 563 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4Polycone, and G4Polyhedra.
Definition at line 210 of file G4VCSGfaceted.cc.
Referenced by DistanceToOut(), G4Polycone::Inside(), and G4Polyhedra::Inside().
const G4VCSGfaceted & G4VCSGfaceted::operator= | ( | const G4VCSGfaceted & | source | ) |
Definition at line 110 of file G4VCSGfaceted.cc.
Referenced by G4Polycone::operator=(), and G4Polyhedra::operator=().
void G4VCSGfaceted::SetAreaAccuracy | ( | G4double | ep | ) |
Definition at line 542 of file G4VCSGfaceted.cc.
void G4VCSGfaceted::SetAreaStatistics | ( | G4int | st | ) |
Definition at line 532 of file G4VCSGfaceted.cc.
void G4VCSGfaceted::SetCubVolEpsilon | ( | G4double | ep | ) |
Definition at line 504 of file G4VCSGfaceted.cc.
void G4VCSGfaceted::SetCubVolStatistics | ( | G4int | st | ) |
Definition at line 494 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4Polycone, and G4Polyhedra.
Definition at line 459 of file G4VCSGfaceted.cc.
|
virtual |
Implements G4VSolid.
Definition at line 234 of file G4VCSGfaceted.cc.
|
protected |
Definition at line 120 of file G4VCSGfaceted.hh.
Referenced by CalculateExtent(), CopyStuff(), G4Polyhedra::Create(), G4Polycone::Create(), DeleteStuff(), DistanceTo(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurfaceGeneric(), Inside(), and SurfaceNormal().
|
protected |
Definition at line 121 of file G4VCSGfaceted.hh.
Referenced by CopyStuff(), GetCubicVolume(), SetCubVolEpsilon(), and SetCubVolStatistics().
|
mutableprotected |
Definition at line 123 of file G4VCSGfaceted.hh.
Referenced by CopyStuff(), GetPolyhedron(), and ~G4VCSGfaceted().
|
protected |
Definition at line 122 of file G4VCSGfaceted.hh.
Referenced by CopyStuff(), GetSurfaceArea(), SetAreaAccuracy(), and SetAreaStatistics().
|
protected |
Definition at line 119 of file G4VCSGfaceted.hh.
Referenced by CalculateExtent(), CopyStuff(), G4Polyhedra::Create(), G4Polycone::Create(), DeleteStuff(), DistanceTo(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurfaceGeneric(), Inside(), StreamInfo(), and SurfaceNormal().