Geant4
10.03
|
#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 112 of file G4TessellatedSolid.cc.
References Initialize().
Referenced by Clone().
|
virtual |
Definition at line 142 of file G4TessellatedSolid.cc.
References DeleteObjects().
G4TessellatedSolid::G4TessellatedSolid | ( | const G4String & | name | ) |
Definition at line 122 of file G4TessellatedSolid.cc.
References Initialize().
G4TessellatedSolid::G4TessellatedSolid | ( | __void__ & | a | ) |
Definition at line 133 of file G4TessellatedSolid.cc.
References fMaxExtent, fMinExtent, and Initialize().
G4TessellatedSolid::G4TessellatedSolid | ( | const G4TessellatedSolid & | ts | ) |
Definition at line 151 of file G4TessellatedSolid.cc.
References CopyObjects(), and Initialize().
Definition at line 233 of file G4TessellatedSolid.cc.
References fFacetList, fFacets, fSolidClosed, G4cout, G4Exception(), G4VFacet::GetCircumcentre(), G4VertexInfo::id, G4VFacet::IsDefined(), JustWarning, G4VSolid::kCarTolerance, G4VertexInfo::mag2, OutsideOfExtent(), pos, and G4VFacet::StreamInfo().
Referenced by G4ExtrudedSolid::AddGeneralPolygonFacets(), CopyObjects(), G4GenericTrap::CreateTessellatedSolid(), G4tgbVolume::FindOrConstructG4Solid(), G4ExtrudedSolid::MakeFacets(), operator+=(), and G4GDMLReadSolids::TessellatedRead().
G4int G4TessellatedSolid::AllocatedMemory | ( | ) |
Definition at line 2091 of file G4TessellatedSolid.cc.
References G4SurfaceVoxelizer::AllocatedMemory(), AllocatedMemoryWithoutVoxels(), fInsides, fVoxels, and G4SurfBits::GetNbytes().
Referenced by DisplayAllocatedMemory().
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 2065 of file G4TessellatedSolid.cc.
References G4VFacet::AllocatedMemory(), fExtremeFacets, fFacets, fRandir, and fVertexList.
Referenced by AllocatedMemory(), and DisplayAllocatedMemory().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1853 of file G4TessellatedSolid.cc.
References G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), G4BoundingEnvelope::CalculateExtent(), emax, Extent(), GetFacet(), G4VoxelLimits::GetMaxExtent(), G4VoxelLimits::GetMinExtent(), GetNumberOfFacets(), G4VFacet::GetNumberOfVertices(), G4VFacet::GetSurfaceNormal(), G4VFacet::GetVertex(), kCarToleranceHalf, and kInfinity.
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1627 of file G4TessellatedSolid.cc.
References G4TessellatedSolid().
|
staticprivate |
Definition at line 1430 of file G4TessellatedSolid.cc.
Referenced by MinDistanceFacet().
|
private |
Definition at line 210 of file G4TessellatedSolid.cc.
References AddFacet(), fVoxels, GetFacet(), G4SurfaceVoxelizer::GetMaxVoxels(), GetNumberOfFacets(), GetSolidClosed(), n, G4SurfaceVoxelizer::SetMaxVoxels(), and SetSolidClosed().
Referenced by G4TessellatedSolid(), and operator=().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1772 of file G4TessellatedSolid.cc.
References G4PolyhedronArbitrary::AddFacet(), G4PolyhedronArbitrary::AddVertex(), fFacets, fVertexList, G4VFacet::GetNumberOfVertices(), G4VFacet::GetVertexIndex(), n, and G4PolyhedronArbitrary::SetReferences().
Referenced by G4GenericTrap::CreatePolyhedron(), and GetPolyhedron().
|
private |
Definition at line 448 of file G4TessellatedSolid.cc.
References fFacets, fMaxExtent, fMinExtent, fVertexList, G4cout, G4endl, G4VFacet::GetNumberOfVertices(), G4VFacet::GetVertex(), G4VertexInfo::id, G4VSolid::kCarTolerance, G4VertexInfo::mag2, G4INCL::Math::max(), OutsideOfExtent(), pos, G4VFacet::SetVertexIndex(), and G4VFacet::SetVertices().
Referenced by SetSolidClosed().
|
private |
Definition at line 200 of file G4TessellatedSolid.cc.
References fFacets, and fpPolyhedron.
Referenced by operator=(), and ~G4TessellatedSolid().
|
virtual |
Implements G4VSolid.
Definition at line 1765 of file G4TessellatedSolid.cc.
References G4VGraphicsScene::AddSolid().
Referenced by G4GenericTrap::DescribeYourselfTo().
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
Definition at line 583 of file G4TessellatedSolid.cc.
References AllocatedMemory(), AllocatedMemoryWithoutVoxels(), G4cout, and G4endl.
Referenced by SetSolidClosed().
|
virtual |
Implements G4VSolid.
Definition at line 1680 of file G4TessellatedSolid.cc.
References DistanceToInCore(), G4endl, G4Exception(), G4VSolid::GetName(), Inside(), JustWarning, kInfinity, and kSurface.
Referenced by G4GenericTrap::DistanceToIn(), DistanceToOutNoVoxels(), and SafetyFromInside().
|
virtual |
Implements G4VSolid.
Definition at line 1673 of file G4TessellatedSolid.cc.
References SafetyFromOutside().
|
private |
Definition at line 1328 of file G4TessellatedSolid.cc.
References fFacets, G4VFacet::Intersect(), kCarToleranceHalf, kInfinity, and CLHEP::normal().
Referenced by DistanceToInCore().
|
private |
Definition at line 1376 of file G4TessellatedSolid.cc.
References G4SurfaceVoxelizer::DistanceToFirst(), DistanceToInCandidates(), DistanceToInNoVoxels(), G4SurfaceVoxelizer::DistanceToNext(), fVoxels, G4SurfaceVoxelizer::GetCandidates(), G4SurfaceVoxelizer::GetCountOfVoxels(), G4SurfaceVoxelizer::GetVoxel(), G4VSolid::kCarTolerance, kInfinity, and G4SurfaceVoxelizer::UpdateCurrentVoxel().
Referenced by DistanceToIn().
|
private |
Definition at line 1078 of file G4TessellatedSolid.cc.
References DistanceToOut(), fFacets, G4endl, G4Exception(), Inside(), G4VFacet::Intersect(), JustWarning, kCarToleranceHalf, kInfinity, kInside, mm, and CLHEP::normal().
Referenced by DistanceToInCore().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1708 of file G4TessellatedSolid.cc.
References SafetyFromInside().
Referenced by DistanceToInNoVoxels(), G4GenericTrap::DistanceToOut(), G4ExtrudedSolid::DistanceToOut(), and SafetyFromOutside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1731 of file G4TessellatedSolid.cc.
References DistanceToOutCore(), G4endl, G4Exception(), G4VSolid::GetName(), Inside(), JustWarning, kInfinity, kSurface, and n.
|
private |
Definition at line 1215 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), fFacets, G4VFacet::Intersect(), G4VSolid::kCarTolerance, kCarToleranceHalf, and CLHEP::normal().
Referenced by DistanceToOutCore().
|
private |
Definition at line 1255 of file G4TessellatedSolid.cc.
References G4SurfaceVoxelizer::Contains(), G4SurfaceVoxelizer::DistanceToNext(), DistanceToOutCandidates(), DistanceToOutNoVoxels(), fExtremeFacets, fFacets, fVoxels, G4SurfaceVoxelizer::GetCandidates(), G4SurfaceVoxelizer::GetCountOfVoxels(), G4SurfaceVoxelizer::GetVoxel(), G4VSolid::kCarTolerance, kInfinity, Normal(), and G4SurfaceVoxelizer::UpdateCurrentVoxel().
Referenced by DistanceToOut().
|
private |
Definition at line 1144 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), DistanceToIn(), fExtremeFacets, fFacets, G4endl, G4Exception(), Inside(), G4VFacet::Intersect(), JustWarning, G4VSolid::kCarTolerance, kCarToleranceHalf, kInfinity, kOutside, mm, CLHEP::normal(), and Normal().
Referenced by DistanceToOutCore().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1828 of file G4TessellatedSolid.cc.
References G4VSolid::DumpInfo(), fMaxExtent, fMinExtent, G4Exception(), G4VSolid::GetName(), and JustWarning.
Referenced by CalculateExtent().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1962 of file G4TessellatedSolid.cc.
References fCubicVolume, fFacets, G4VFacet::GetArea(), G4VFacet::GetSurfaceNormal(), and G4VFacet::GetVertex().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1598 of file G4TessellatedSolid.cc.
References fGeometryType.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1953 of file G4TessellatedSolid.cc.
References fMaxExtent, and fMinExtent.
Referenced by G4GenericTrap::GetExtent().
Definition at line 303 of file G4TessellatedSolid.hh.
References fFacets.
Referenced by CalculateExtent(), CopyObjects(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 1918 of file G4TessellatedSolid.cc.
References fMaxExtent.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 1932 of file G4TessellatedSolid.cc.
References fMaxExtent.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 1946 of file G4TessellatedSolid.cc.
References fMaxExtent.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 1911 of file G4TessellatedSolid.cc.
References fMinExtent.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 1925 of file G4TessellatedSolid.cc.
References fMinExtent.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 1939 of file G4TessellatedSolid.cc.
References fMinExtent.
Referenced by G4ExtrudedSolid::Inside().
G4int G4TessellatedSolid::GetNumberOfFacets | ( | ) | const |
Definition at line 655 of file G4TessellatedSolid.cc.
References fFacets.
Referenced by CalculateExtent(), CopyObjects(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1999 of file G4TessellatedSolid.cc.
References fFacets, and G4INCL::DeJongSpin::shoot().
Referenced by G4GenericTrap::GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1808 of file G4TessellatedSolid.cc.
References CreatePolyhedron(), fpPolyhedron, fRebuildPolyhedron, G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation(), and G4TemplateAutoLock< M, L, U >::unlock().
Referenced by G4GenericTrap::GetPolyhedron().
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
Definition at line 627 of file G4TessellatedSolid.cc.
References fSolidClosed.
Referenced by CopyObjects().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1984 of file G4TessellatedSolid.cc.
References fFacets, fSurfaceArea, and G4VFacet::GetArea().
|
inline |
Definition at line 313 of file G4TessellatedSolid.hh.
References fVoxels.
|
private |
Definition at line 182 of file G4TessellatedSolid.cc.
References fCubicVolume, fGeometryType, fMaxExtent, fMinExtent, fpPolyhedron, fRebuildPolyhedron, fSolidClosed, fSurfaceArea, G4VSolid::kCarTolerance, kCarToleranceHalf, kInfinity, and SetRandomVectors().
Referenced by G4TessellatedSolid(), and operator=().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1642 of file G4TessellatedSolid.cc.
References fVoxels, G4SurfaceVoxelizer::GetCountOfVoxels(), InsideNoVoxels(), and InsideVoxels().
Referenced by DistanceToIn(), DistanceToInNoVoxels(), DistanceToOut(), DistanceToOutNoVoxels(), G4GenericTrap::Inside(), SafetyFromInside(), and SafetyFromOutside().
|
private |
Definition at line 853 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), fFacets, fGeometryType, fMaxTries, fRandir, G4endl, G4Exception(), G4VSolid::GetName(), JustWarning, G4VSolid::kCarTolerance, kCarToleranceHalf, kInfinity, kInside, kOutside, kSurface, mm, OutsideOfExtent(), and G4InuclParticleNames::sm.
Referenced by Inside(), and PrecalculateInsides().
|
private |
Definition at line 662 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), G4SurfaceVoxelizer::DistanceToNext(), fFacets, fGeometryType, fInsides, fMaxTries, fRandir, fVoxels, G4endl, G4Exception(), G4SurfaceVoxelizer::GetCandidates(), G4VSolid::GetName(), G4SurfBits::GetNbits(), G4SurfaceVoxelizer::GetPointIndex(), G4SurfaceVoxelizer::GetVoxel(), G4SurfaceVoxelizer::GetVoxelsIndex(), G4VFacet::Intersect(), JustWarning, G4VSolid::kCarTolerance, kCarToleranceHalf, kInfinity, kInside, kOutside, kSurface, mm, OutsideOfExtent(), G4InuclParticleNames::sm, and G4SurfaceVoxelizer::UpdateCurrentVoxel().
Referenced by Inside().
|
private |
Definition at line 1439 of file G4TessellatedSolid.cc.
References CompareSortedVoxel(), G4VFacet::Distance(), fFacets, fVoxels, G4SurfaceVoxelizer::GetVoxelBox(), G4SurfaceVoxelizer::GetVoxelBoxCandidates(), G4SurfaceVoxelizer::GetVoxelBoxesSize(), G4VoxelBox::hlen, kInfinity, G4SurfaceVoxelizer::MinDistanceToBox(), and G4VoxelBox::pos.
Referenced by Normal(), SafetyFromInside(), and SafetyFromOutside().
|
virtual |
Definition at line 999 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), fFacets, fVoxels, G4endl, G4Exception(), G4SurfaceVoxelizer::GetCandidates(), G4SurfaceVoxelizer::GetCountOfVoxels(), G4VFacet::GetSurfaceNormal(), G4SurfaceVoxelizer::GetVoxel(), JustWarning, kCarToleranceHalf, kInfinity, and MinDistanceFacet().
Referenced by DistanceToOutCore(), DistanceToOutNoVoxels(), and SurfaceNormal().
G4TessellatedSolid & G4TessellatedSolid::operator+= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 642 of file G4TessellatedSolid.cc.
References AddFacet(), G4VFacet::GetClone(), GetFacet(), and GetNumberOfFacets().
G4TessellatedSolid & G4TessellatedSolid::operator= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 164 of file G4TessellatedSolid.cc.
References CopyObjects(), DeleteObjects(), Initialize(), and G4VSolid::operator=().
Referenced by G4ExtrudedSolid::operator=().
|
inlineprivate |
Definition at line 318 of file G4TessellatedSolid.hh.
References fMaxExtent, and fMinExtent.
Referenced by AddFacet(), CreateVertexList(), InsideNoVoxels(), InsideVoxels(), SafetyFromInside(), and SafetyFromOutside().
|
private |
Definition at line 362 of file G4TessellatedSolid.cc.
References G4SurfBits::Clear(), fInsides, fVoxels, G4SurfaceVoxelizer::GetBoundary(), G4SurfaceVoxelizer::GetVoxelsIndex(), InsideNoVoxels(), G4SurfaceVoxelizer::IsEmpty(), kInside, G4SurfBits::ResetBitNumber(), SetAllUsingStack(), and G4SurfBits::SetBitNumber().
Referenced by Voxelize().
|
virtual |
Definition at line 1549 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), DistanceToIn(), fFacets, fVoxels, G4endl, G4Exception(), G4SurfaceVoxelizer::GetCountOfVoxels(), Inside(), JustWarning, G4VSolid::kCarTolerance, kInfinity, kOutside, MinDistanceFacet(), mm, and OutsideOfExtent().
Referenced by DistanceToOut().
|
virtual |
Definition at line 1490 of file G4TessellatedSolid.cc.
References G4VFacet::Distance(), G4SurfaceVoxelizer::DistanceToBoundingBox(), DistanceToOut(), fFacets, fInsides, fVoxels, G4endl, G4Exception(), G4SurfaceVoxelizer::GetCandidates(), G4SurfaceVoxelizer::GetCountOfVoxels(), G4SurfBits::GetNbits(), G4SurfaceVoxelizer::GetPointIndex(), G4SurfaceVoxelizer::GetVoxel(), Inside(), JustWarning, G4VSolid::kCarTolerance, kInfinity, kInside, MinDistanceFacet(), mm, and OutsideOfExtent().
Referenced by DistanceToIn().
|
private |
Definition at line 306 of file G4TessellatedSolid.cc.
References fInsides, fVoxels, G4SurfaceVoxelizer::GetVoxelsIndex(), G4SurfaceVoxelizer::IsEmpty(), pos, and G4SurfBits::SetBitNumber().
Referenced by PrecalculateInsides().
|
private |
Definition at line 425 of file G4TessellatedSolid.cc.
References fExtremeFacets, fFacets, fVertexList, and G4VFacet::IsInside().
Referenced by SetSolidClosed().
|
inline |
Definition at line 308 of file G4TessellatedSolid.hh.
References fVoxels, and G4SurfaceVoxelizer::SetMaxVoxels().
|
private |
Definition at line 2016 of file G4TessellatedSolid.cc.
References fMaxTries, and fRandir.
Referenced by Initialize().
void G4TessellatedSolid::SetSolidClosed | ( | const G4bool | t | ) |
Definition at line 594 of file G4TessellatedSolid.cc.
References CreateVertexList(), DisplayAllocatedMemory(), fSolidClosed, G4cout, G4endl, SetExtremeFacets(), and Voxelize().
Referenced by CopyObjects(), G4GenericTrap::CreateTessellatedSolid(), G4ExtrudedSolid::MakeFacets(), and G4GDMLReadSolids::TessellatedRead().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1605 of file G4TessellatedSolid.cc.
References fFacets, fGeometryType, G4endl, and G4VFacet::StreamInfo().
|
virtual |
Implements G4VSolid.
Definition at line 1659 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::NormalToPlane(), and G4GenericTrap::SurfaceNormal().
|
private |
Definition at line 397 of file G4TessellatedSolid.cc.
References G4SurfaceVoxelizer::Empty(), fFacets, fVoxels, G4cout, G4endl, G4SurfBits::GetNbits(), PrecalculateInsides(), and G4SurfaceVoxelizer::Voxelize().
Referenced by SetSolidClosed().
|
private |
Definition at line 279 of file G4TessellatedSolid.hh.
Referenced by GetCubicVolume(), and Initialize().
|
private |
Definition at line 275 of file G4TessellatedSolid.hh.
Referenced by AllocatedMemoryWithoutVoxels(), DistanceToOutCore(), DistanceToOutNoVoxels(), and SetExtremeFacets().
|
private |
Definition at line 284 of file G4TessellatedSolid.hh.
Referenced by AddFacet().
|
private |
Definition at line 274 of file G4TessellatedSolid.hh.
Referenced by AddFacet(), AllocatedMemoryWithoutVoxels(), CreatePolyhedron(), CreateVertexList(), DeleteObjects(), DistanceToInCandidates(), DistanceToInNoVoxels(), DistanceToOutCandidates(), DistanceToOutCore(), DistanceToOutNoVoxels(), GetCubicVolume(), GetFacet(), GetNumberOfFacets(), GetPointOnSurface(), GetSurfaceArea(), InsideNoVoxels(), InsideVoxels(), MinDistanceFacet(), Normal(), SafetyFromInside(), SafetyFromOutside(), SetExtremeFacets(), StreamInfo(), and Voxelize().
|
private |
Definition at line 278 of file G4TessellatedSolid.hh.
Referenced by GetEntityType(), Initialize(), InsideNoVoxels(), InsideVoxels(), and StreamInfo().
|
private |
Definition at line 296 of file G4TessellatedSolid.hh.
Referenced by AllocatedMemory(), InsideVoxels(), PrecalculateInsides(), SafetyFromOutside(), and SetAllUsingStack().
|
private |
Definition at line 286 of file G4TessellatedSolid.hh.
Referenced by CreateVertexList(), Extent(), G4TessellatedSolid(), GetExtent(), GetMaxXExtent(), GetMaxYExtent(), GetMaxZExtent(), Initialize(), and OutsideOfExtent().
|
private |
Definition at line 292 of file G4TessellatedSolid.hh.
Referenced by InsideNoVoxels(), InsideVoxels(), and SetRandomVectors().
|
private |
Definition at line 286 of file G4TessellatedSolid.hh.
Referenced by CreateVertexList(), Extent(), G4TessellatedSolid(), GetExtent(), GetMinXExtent(), GetMinYExtent(), GetMinZExtent(), Initialize(), and OutsideOfExtent().
|
mutableprivate |
Definition at line 272 of file G4TessellatedSolid.hh.
Referenced by DeleteObjects(), GetPolyhedron(), and Initialize().
|
private |
Definition at line 290 of file G4TessellatedSolid.hh.
Referenced by AllocatedMemoryWithoutVoxels(), InsideNoVoxels(), InsideVoxels(), and SetRandomVectors().
|
mutableprivate |
Definition at line 271 of file G4TessellatedSolid.hh.
Referenced by GetPolyhedron(), and Initialize().
|
private |
Definition at line 288 of file G4TessellatedSolid.hh.
Referenced by AddFacet(), GetSolidClosed(), Initialize(), and SetSolidClosed().
|
private |
Definition at line 280 of file G4TessellatedSolid.hh.
Referenced by GetSurfaceArea(), and Initialize().
|
private |
Definition at line 282 of file G4TessellatedSolid.hh.
Referenced by AllocatedMemoryWithoutVoxels(), CreatePolyhedron(), CreateVertexList(), and SetExtremeFacets().
|
private |
Definition at line 294 of file G4TessellatedSolid.hh.
Referenced by AllocatedMemory(), CopyObjects(), DistanceToInCore(), DistanceToOutCore(), GetVoxels(), Inside(), InsideVoxels(), MinDistanceFacet(), Normal(), PrecalculateInsides(), SafetyFromInside(), SafetyFromOutside(), SetAllUsingStack(), SetMaxVoxels(), and Voxelize().
|
protected |
Definition at line 267 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), DistanceToInCandidates(), DistanceToInNoVoxels(), DistanceToOutCandidates(), DistanceToOutNoVoxels(), G4ExtrudedSolid::G4ExtrudedSolid(), Initialize(), G4ExtrudedSolid::Inside(), InsideNoVoxels(), InsideVoxels(), G4ExtrudedSolid::IsSameLine(), G4ExtrudedSolid::IsSameLineSegment(), and Normal().