Geant4
10.02.p03
|
#include <G4TessellatedSolid.hh>
Protected Attributes | |
G4double | kCarToleranceHalf |
![]() | |
G4double | kCarTolerance |
Static Private Member Functions | |
static G4bool | CompareSortedVoxel (const std::pair< G4int, G4double > &l, const std::pair< G4int, G4double > &r) |
Private Attributes | |
G4bool | fRebuildPolyhedron |
G4Polyhedron * | fpPolyhedron |
std::vector< G4VFacet * > | fFacets |
std::set< G4VFacet * > | fExtremeFacets |
G4GeometryType | fGeometryType |
G4double | fCubicVolume |
G4double | fSurfaceArea |
std::vector< G4ThreeVector > | fVertexList |
std::set< G4VertexInfo, G4VertexComparator > | fFacetList |
G4ThreeVector | fMinExtent |
G4ThreeVector | fMaxExtent |
G4bool | fSolidClosed |
std::vector< G4ThreeVector > | fRandir |
G4int | fMaxTries |
G4SurfaceVoxelizer | fVoxels |
G4SurfBits | fInsides |
Additional Inherited Members | |
![]() | |
void | CalculateClippedPolygonExtent (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
void | ClipCrossSection (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
void | ClipBetweenSections (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
void | ClipPolygon (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis) const |
Definition at line 128 of file G4TessellatedSolid.hh.
G4TessellatedSolid::G4TessellatedSolid | ( | ) |
Definition at line 108 of file G4TessellatedSolid.cc.
|
virtual |
G4TessellatedSolid::G4TessellatedSolid | ( | const G4String & | name | ) |
G4TessellatedSolid::G4TessellatedSolid | ( | __void__ & | a | ) |
Definition at line 129 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | const G4TessellatedSolid & | ts | ) |
Definition at line 147 of file G4TessellatedSolid.cc.
Definition at line 229 of file G4TessellatedSolid.cc.
G4int G4TessellatedSolid::AllocatedMemory | ( | ) |
Definition at line 2086 of file G4TessellatedSolid.cc.
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 2060 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1824 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1620 of file G4TessellatedSolid.cc.
|
staticprivate |
|
private |
Definition at line 206 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1765 of file G4TessellatedSolid.cc.
G4ThreeVectorList* G4TessellatedSolid::CreateRotatedVertices | ( | const G4AffineTransform & | pT | ) | const |
|
private |
Definition at line 441 of file G4TessellatedSolid.cc.
|
private |
|
virtual |
Implements G4VSolid.
Definition at line 1758 of file G4TessellatedSolid.cc.
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
Definition at line 576 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1673 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1666 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1321 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1369 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1071 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1701 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1724 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1208 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1248 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1137 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1957 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1591 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1950 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 1915 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 1929 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 1943 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 1908 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 1922 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 1936 of file G4TessellatedSolid.cc.
G4int G4TessellatedSolid::GetNumberOfFacets | ( | ) | const |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1994 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1801 of file G4TessellatedSolid.cc.
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1979 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 315 of file G4TessellatedSolid.hh.
|
private |
Definition at line 178 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1635 of file G4TessellatedSolid.cc.
|
private |
Definition at line 846 of file G4TessellatedSolid.cc.
|
private |
Definition at line 655 of file G4TessellatedSolid.cc.
|
private |
Definition at line 1432 of file G4TessellatedSolid.cc.
|
virtual |
Definition at line 992 of file G4TessellatedSolid.cc.
G4TessellatedSolid & G4TessellatedSolid::operator+= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 635 of file G4TessellatedSolid.cc.
G4TessellatedSolid & G4TessellatedSolid::operator= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 160 of file G4TessellatedSolid.cc.
|
inlineprivate |
Definition at line 320 of file G4TessellatedSolid.hh.
|
private |
Definition at line 358 of file G4TessellatedSolid.cc.
|
virtual |
Definition at line 1542 of file G4TessellatedSolid.cc.
|
virtual |
Definition at line 1483 of file G4TessellatedSolid.cc.
|
private |
Definition at line 302 of file G4TessellatedSolid.cc.
|
private |
Definition at line 418 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 310 of file G4TessellatedSolid.hh.
|
private |
Definition at line 2011 of file G4TessellatedSolid.cc.
void G4TessellatedSolid::SetSolidClosed | ( | const G4bool | t | ) |
Definition at line 587 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1598 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1652 of file G4TessellatedSolid.cc.
|
private |
Definition at line 390 of file G4TessellatedSolid.cc.
|
private |
Definition at line 281 of file G4TessellatedSolid.hh.
|
private |
Definition at line 277 of file G4TessellatedSolid.hh.
|
private |
Definition at line 286 of file G4TessellatedSolid.hh.
|
private |
Definition at line 276 of file G4TessellatedSolid.hh.
|
private |
Definition at line 280 of file G4TessellatedSolid.hh.
|
private |
Definition at line 298 of file G4TessellatedSolid.hh.
|
private |
Definition at line 288 of file G4TessellatedSolid.hh.
|
private |
Definition at line 294 of file G4TessellatedSolid.hh.
|
private |
Definition at line 288 of file G4TessellatedSolid.hh.
|
mutableprivate |
Definition at line 274 of file G4TessellatedSolid.hh.
|
private |
Definition at line 292 of file G4TessellatedSolid.hh.
|
mutableprivate |
Definition at line 273 of file G4TessellatedSolid.hh.
|
private |
Definition at line 290 of file G4TessellatedSolid.hh.
|
private |
Definition at line 282 of file G4TessellatedSolid.hh.
|
private |
Definition at line 284 of file G4TessellatedSolid.hh.
|
private |
Definition at line 296 of file G4TessellatedSolid.hh.
|
protected |
Definition at line 269 of file G4TessellatedSolid.hh.