Geant4.10
|
#include <G4TriangularFacet.hh>
Additional Inherited Members | |
![]() | |
static const G4double | dirTolerance = 1.0E-14 |
static const G4double | kCarTolerance |
Definition at line 65 of file G4TriangularFacet.hh.
G4TriangularFacet::G4TriangularFacet | ( | ) |
Definition at line 150 of file G4TriangularFacet.cc.
References CLHEP::Hep3Vector::set(), and SetVertex().
Referenced by GetClone(), and GetFlippedFacet().
G4TriangularFacet::~G4TriangularFacet | ( | ) |
Definition at line 170 of file G4TriangularFacet.cc.
References SetVertices().
G4TriangularFacet::G4TriangularFacet | ( | const G4ThreeVector & | vt0, |
const G4ThreeVector & | vt1, | ||
const G4ThreeVector & | vt2, | ||
G4FacetVertexType | vertexType | ||
) |
Definition at line 75 of file G4TriangularFacet.cc.
References ABSOLUTE, CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), G4endl, G4Exception(), GetVertex(), JustWarning, G4VFacet::kCarTolerance, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), CLHEP::Hep3Vector::set(), SetVertex(), and CLHEP::Hep3Vector::unit().
G4TriangularFacet::G4TriangularFacet | ( | const G4TriangularFacet & | right | ) |
Definition at line 191 of file G4TriangularFacet.cc.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 165 of file G4TriangularFacet.hh.
References GetNumberOfVertices().
G4ThreeVector G4TriangularFacet::Distance | ( | const G4ThreeVector & | p | ) |
Definition at line 251 of file G4TriangularFacet.cc.
References CLHEP::Hep3Vector::dot(), GetVertex(), and CLHEP::Hep3Vector::mag2().
Referenced by Distance(), G4QuadrangularFacet::Distance(), and Intersect().
|
virtual |
Implements G4VFacet.
Definition at line 435 of file G4TriangularFacet.cc.
References Distance(), and CLHEP::Hep3Vector::mag().
|
virtual |
Implements G4VFacet.
Definition at line 470 of file G4TriangularFacet.cc.
References Distance(), CLHEP::Hep3Vector::dot(), G4VFacet::kCarTolerance, and test::v.
|
virtual |
Implements G4VFacet.
Definition at line 511 of file G4TriangularFacet.cc.
References CLHEP::Hep3Vector::dot(), GetVertex(), and G4InuclParticleNames::sp.
|
virtual |
Implements G4VFacet.
Definition at line 755 of file G4TriangularFacet.cc.
Referenced by G4QuadrangularFacet::GetArea().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 155 of file G4TriangularFacet.hh.
|
virtual |
Implements G4VFacet.
Definition at line 216 of file G4TriangularFacet.cc.
References ABSOLUTE, G4TriangularFacet(), and GetVertex().
|
virtual |
Implements G4VFacet.
Definition at line 762 of file G4TriangularFacet.cc.
G4TriangularFacet * G4TriangularFacet::GetFlippedFacet | ( | ) |
Definition at line 230 of file G4TriangularFacet.cc.
References ABSOLUTE, G4TriangularFacet(), and GetVertex().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 139 of file G4TriangularFacet.hh.
Referenced by AllocatedMemory().
|
virtual |
Implements G4VFacet.
Definition at line 739 of file G4TriangularFacet.cc.
References GetVertex(), and G4INCL::DeJongSpin::shoot().
Referenced by G4QuadrangularFacet::GetPointOnFace().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 160 of file G4TriangularFacet.hh.
|
virtual |
Implements G4VFacet.
Definition at line 769 of file G4TriangularFacet.cc.
Referenced by G4QuadrangularFacet::G4QuadrangularFacet(), and G4QuadrangularFacet::GetSurfaceNormal().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 144 of file G4TriangularFacet.hh.
Referenced by Distance(), Extent(), G4TriangularFacet(), GetClone(), GetFlippedFacet(), GetPointOnFace(), G4QuadrangularFacet::GetVertex(), and Intersect().
Implements G4VFacet.
Definition at line 172 of file G4TriangularFacet.hh.
|
virtual |
Implements G4VFacet.
Definition at line 548 of file G4TriangularFacet.cc.
References CLHEP::Hep3Vector::cross(), DBL_EPSILON, G4VFacet::dirTolerance, Distance(), CLHEP::Hep3Vector::dot(), GetVertex(), G4TessellatedGeometryAlgorithms::IntersectLineAndTriangle2D(), G4VFacet::kCarTolerance, CLHEP::Hep2Vector::mag(), CLHEP::Hep3Vector::mag(), G4InuclParticleNames::pp, G4InuclParticleNames::s0, CLHEP::Hep3Vector::set(), and CLHEP::Hep3Vector::unit().
Referenced by G4QuadrangularFacet::Intersect().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 134 of file G4TriangularFacet.hh.
Referenced by G4QuadrangularFacet::IsDefined().
G4TriangularFacet & G4TriangularFacet::operator= | ( | const G4TriangularFacet & | right | ) |
Definition at line 200 of file G4TriangularFacet.cc.
References SetVertices().
void G4TriangularFacet::SetSurfaceNormal | ( | G4ThreeVector | normal | ) |
Definition at line 776 of file G4TriangularFacet.cc.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 150 of file G4TriangularFacet.hh.
Referenced by G4TriangularFacet(), and G4QuadrangularFacet::SetVertex().
Implements G4VFacet.
Definition at line 178 of file G4TriangularFacet.hh.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 183 of file G4TriangularFacet.hh.
References test::v.
Referenced by operator=(), G4QuadrangularFacet::SetVertices(), and ~G4TriangularFacet().