Geant4
10.01
|
#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 Protected Attributes inherited from G4VFacet | |
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 54 of file G4QuadrangularFacet.cc.
References ABSOLUTE, e1, e2, e3, G4cout, G4endl, G4Exception(), G4TriangularFacet::GetSurfaceNormal(), JustWarning, and CLHEP::normal().
Referenced by GetClone().
G4QuadrangularFacet::G4QuadrangularFacet | ( | const G4QuadrangularFacet & | right | ) |
Definition at line 146 of file G4QuadrangularFacet.cc.
G4QuadrangularFacet::~G4QuadrangularFacet | ( | ) |
Definition at line 140 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 181 of file G4QuadrangularFacet.cc.
References G4TriangularFacet::Distance(), fFacet1, and fFacet2.
Referenced by Distance().
|
virtual |
Implements G4VFacet.
Definition at line 192 of file G4QuadrangularFacet.cc.
References Distance().
|
virtual |
Implements G4VFacet.
Definition at line 201 of file G4QuadrangularFacet.cc.
References G4VFacet::dirTolerance, Distance(), GetSurfaceNormal(), and kInfinity.
|
virtual |
Implements G4VFacet.
Definition at line 218 of file G4QuadrangularFacet.cc.
References GetVertex(), and G4InuclParticleNames::sp.
|
virtual |
Implements G4VFacet.
Definition at line 266 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 171 of file G4QuadrangularFacet.cc.
References ABSOLUTE, G4QuadrangularFacet(), and GetVertex().
|
virtual |
Implements G4VFacet.
Definition at line 274 of file G4QuadrangularFacet.cc.
|
inlinevirtual |
Implements G4VFacet.
Definition at line 126 of file G4QuadrangularFacet.hh.
|
virtual |
Implements G4VFacet.
Definition at line 255 of file G4QuadrangularFacet.cc.
References fFacet1, fFacet2, G4TriangularFacet::GetPointOnFace(), and G4INCL::DeJongSpin::shoot().
|
inlinevirtual |
|
virtual |
Implements G4VFacet.
Definition at line 281 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 232 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 157 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=().