ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/solids/specific/include/G4VFacet.hh>
Protected Attributes | |
G4double | kCarTolerance |
Static Protected Attributes | |
static const G4double | dirTolerance = 1.0E-14 |
Definition at line 50 of file G4VFacet.hh.
View newest version in sPHENIX GitHub at line 50 of file G4VFacet.hh
G4VFacet::G4VFacet | ( | ) |
Definition at line 44 of file G4VFacet.cc.
View newest version in sPHENIX GitHub at line 44 of file G4VFacet.cc
References G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), and kCarTolerance.
|
virtual |
Definition at line 51 of file G4VFacet.cc.
View newest version in sPHENIX GitHub at line 51 of file G4VFacet.cc
|
pure virtual |
Implemented in G4QuadrangularFacet, and G4TriangularFacet.
Referenced by G4TessellatedSolid::AllocatedMemoryWithoutVoxels().
void G4VFacet::ApplyTranslation | ( | const G4ThreeVector | v | ) |
Definition at line 85 of file G4VFacet.cc.
View newest version in sPHENIX GitHub at line 85 of file G4VFacet.cc
References n.
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::DistanceToOutCandidates(), G4TessellatedSolid::DistanceToOutNoVoxels(), G4TessellatedSolid::InsideNoVoxels(), G4TessellatedSolid::InsideVoxels(), G4TessellatedSolid::MinDistanceFacet(), G4TessellatedSolid::Normal(), G4TessellatedSolid::SafetyFromInside(), and G4TessellatedSolid::SafetyFromOutside().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4Voxelizer::BuildVoxelLimits().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::GetCubicVolume(), and G4TessellatedSolid::GetSurfaceArea().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::AddFacet(), and operator==().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::operator+=().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::CalculateExtent(), G4TessellatedSolid::CreatePolyhedron(), G4TessellatedSolid::CreateVertexList(), operator==(), PHG4GDMLWriteSolids::TessellatedWrite(), and G4GDMLWriteSolids::TessellatedWrite().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::CalculateExtent(), G4TessellatedSolid::GetCubicVolume(), G4TessellatedSolid::Normal(), and operator==().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::CalculateExtent(), G4TessellatedSolid::CreateVertexList(), G4TessellatedSolid::GetCubicVolume(), operator==(), PHG4GDMLWriteSolids::TessellatedWrite(), and G4GDMLWriteSolids::TessellatedWrite().
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::CreatePolyhedron().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::DistanceToInCandidates(), G4TessellatedSolid::DistanceToInNoVoxels(), G4TessellatedSolid::DistanceToOutCandidates(), G4TessellatedSolid::DistanceToOutNoVoxels(), and G4TessellatedSolid::InsideVoxels().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::AddFacet().
G4bool G4VFacet::IsInside | ( | const G4ThreeVector & | p | ) | const |
Definition at line 112 of file G4VFacet.cc.
View newest version in sPHENIX GitHub at line 112 of file G4VFacet.cc
References d, and CLHEP::Hep3Vector::dot().
Referenced by G4TessellatedSolid::SetExtremeFacets().
Definition at line 57 of file G4VFacet.cc.
View newest version in sPHENIX GitHub at line 57 of file G4VFacet.cc
References GetCircumcentre(), GetNumberOfVertices(), GetSurfaceNormal(), GetVertex(), and kCarTolerance.
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::CreateVertexList().
|
pure virtual |
Implemented in G4TriangularFacet, and G4QuadrangularFacet.
Referenced by G4TessellatedSolid::CreateVertexList().
std::ostream & G4VFacet::StreamInfo | ( | std::ostream & | os | ) | const |
Definition at line 96 of file G4VFacet.cc.
View newest version in sPHENIX GitHub at line 96 of file G4VFacet.cc
Referenced by G4TessellatedSolid::AddFacet(), and G4TessellatedSolid::StreamInfo().
|
staticprotected |
Definition at line 92 of file G4VFacet.hh.
View newest version in sPHENIX GitHub at line 92 of file G4VFacet.hh
Referenced by G4QuadrangularFacet::Distance(), and G4TriangularFacet::Intersect().
|
protected |
Definition at line 93 of file G4VFacet.hh.
View newest version in sPHENIX GitHub at line 93 of file G4VFacet.hh
Referenced by G4TriangularFacet::Distance(), G4QuadrangularFacet::G4QuadrangularFacet(), G4TriangularFacet::G4TriangularFacet(), and G4TriangularFacet::Intersect().