Geant4
10.03
|
#include <G4QuadrangularFacet.hh>
Private Member Functions | |
G4int | GetVertexIndex (G4int i) const |
void | SetVertexIndex (G4int i, G4int val) |
G4int | AllocatedMemory () |
Private Attributes | |
G4double | fRadius |
G4ThreeVector | fCircumcentre |
G4TriangularFacet | fFacet1 |
G4TriangularFacet | fFacet2 |
Additional Inherited Members | |
![]() | |
static const G4double | dirTolerance = 1.0E-14 |
static const G4double | kCarTolerance |
Definition at line 69 of file G4QuadrangularFacet.hh.
G4QuadrangularFacet::G4QuadrangularFacet | ( | const G4ThreeVector & | Pt0, |
const G4ThreeVector & | vt1, | ||
const G4ThreeVector & | vt2, | ||
const G4ThreeVector & | vt3, | ||
G4FacetVertexType | vertexType | ||
) |
Definition at line 60 of file G4QuadrangularFacet.cc.
References ABSOLUTE, epsilon(), G4endl, G4Exception(), JustWarning, kCarTolerance, kInfinity, G4INCL::Math::max(), CLHEP::normal(), s, and smax.
Referenced by GetClone().
G4QuadrangularFacet::G4QuadrangularFacet | ( | const G4QuadrangularFacet & | right | ) |
Definition at line 225 of file G4QuadrangularFacet.cc.
G4QuadrangularFacet::~G4QuadrangularFacet | ( | ) |
Definition at line 219 of file G4QuadrangularFacet.cc.
|
inlineprivatevirtual |
Implements G4VFacet.
Definition at line 206 of file G4QuadrangularFacet.hh.
References G4TriangularFacet::AllocatedMemory(), fFacet1, and fFacet2.
G4ThreeVector G4QuadrangularFacet::Distance | ( | const G4ThreeVector & | p | ) |
Definition at line 260 of file G4QuadrangularFacet.cc.
References G4TriangularFacet::Distance(), fFacet1, and fFacet2.
Referenced by Distance().
|
virtual |
Implements G4VFacet.
Definition at line 271 of file G4QuadrangularFacet.cc.
References Distance().
|
virtual |
Implements G4VFacet.
Definition at line 280 of file G4QuadrangularFacet.cc.
References G4VFacet::dirTolerance, Distance(), GetSurfaceNormal(), and kInfinity.
|
virtual |
Implements G4VFacet.
Definition at line 297 of file G4QuadrangularFacet.cc.
References GetVertex(), and G4InuclParticleNames::sp.
|
virtual |
Implements G4VFacet.
Definition at line 346 of file G4QuadrangularFacet.cc.
References fFacet1, fFacet2, and G4TriangularFacet::GetArea().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 142 of file G4QuadrangularFacet.hh.
References fCircumcentre.
|
virtual |
Implements G4VFacet.
Definition at line 250 of file G4QuadrangularFacet.cc.
References ABSOLUTE, G4QuadrangularFacet(), and GetVertex().
|
virtual |
Implements G4VFacet.
Definition at line 354 of file G4QuadrangularFacet.cc.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 126 of file G4QuadrangularFacet.hh.
|
virtual |
Implements G4VFacet.
Definition at line 334 of file G4QuadrangularFacet.cc.
References fFacet1, fFacet2, G4UniformRand, G4TriangularFacet::GetArea(), and G4TriangularFacet::GetPointOnFace().
|
inlinevirtual |
|
virtual |
Implements G4VFacet.
Definition at line 361 of file G4QuadrangularFacet.cc.
References fFacet1, and G4TriangularFacet::GetSurfaceNormal().
Referenced by Distance().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 131 of file G4QuadrangularFacet.hh.
References fFacet1, fFacet2, and G4TriangularFacet::GetVertex().
Referenced by Extent(), and GetClone().
Implements G4VFacet.
Definition at line 179 of file G4QuadrangularFacet.hh.
References fFacet1, fFacet2, and G4TriangularFacet::GetVertexIndex().
|
virtual |
Implements G4VFacet.
Definition at line 311 of file G4QuadrangularFacet.cc.
References fFacet1, fFacet2, G4TriangularFacet::Intersect(), and kInfinity.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 174 of file G4QuadrangularFacet.hh.
References fFacet1, and G4TriangularFacet::IsDefined().
G4QuadrangularFacet & G4QuadrangularFacet::operator= | ( | const G4QuadrangularFacet & | right | ) |
Definition at line 236 of file G4QuadrangularFacet.cc.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 147 of file G4QuadrangularFacet.hh.
References fFacet1, fFacet2, and G4TriangularFacet::SetVertex().
Implements G4VFacet.
Definition at line 185 of file G4QuadrangularFacet.hh.
References fFacet1, fFacet2, and G4TriangularFacet::SetVertexIndex().
|
inlinevirtual |
Implements G4VFacet.
Definition at line 168 of file G4QuadrangularFacet.hh.
References fFacet1, fFacet2, and G4TriangularFacet::SetVertices().
|
private |
Definition at line 117 of file G4QuadrangularFacet.hh.
Referenced by GetCircumcentre().
|
private |
Definition at line 119 of file G4QuadrangularFacet.hh.
Referenced by AllocatedMemory(), Distance(), G4QuadrangularFacet(), GetArea(), GetPointOnFace(), GetSurfaceNormal(), GetVertex(), GetVertexIndex(), Intersect(), IsDefined(), operator=(), SetVertex(), SetVertexIndex(), and SetVertices().
|
private |
Definition at line 119 of file G4QuadrangularFacet.hh.
Referenced by AllocatedMemory(), Distance(), G4QuadrangularFacet(), GetArea(), GetPointOnFace(), GetVertex(), GetVertexIndex(), Intersect(), operator=(), SetVertex(), SetVertexIndex(), and SetVertices().
|
private |
Definition at line 116 of file G4QuadrangularFacet.hh.
Referenced by G4QuadrangularFacet(), GetRadius(), and operator=().