|
Geant4
10.02.p02
|
#include <G4TriangularFacet.hh>
Inheritance diagram for G4TriangularFacet:
Collaboration diagram for G4TriangularFacet:Private Member Functions | |
| void | CopyFrom (const G4TriangularFacet &rhs) |
Private Attributes | |
| G4ThreeVector | fSurfaceNormal |
| G4double | fArea |
| G4ThreeVector | fCircumcentre |
| G4double | fRadius |
| G4int | fIndices [3] |
| std::vector< G4ThreeVector > * | fVertices |
| G4double | fA |
| G4double | fB |
| G4double | fC |
| G4double | fDet |
| G4double | fSqrDist |
| G4ThreeVector | fE1 |
| G4ThreeVector | fE2 |
| G4bool | fIsDefined |
Additional Inherited Members | |
Static Protected Attributes inherited from G4VFacet | |
| static const G4double | dirTolerance = 1.0E-14 |
| static const G4double | kCarTolerance |
Definition at line 65 of file G4TriangularFacet.hh.
| G4TriangularFacet::G4TriangularFacet | ( | ) |
Definition at line 167 of file G4TriangularFacet.cc.
References fA, fArea, fB, fC, fDet, fE1, fE2, fIndices, fIsDefined, fRadius, fSurfaceNormal, fVertices, and SetVertex().
Referenced by GetClone(), and GetFlippedFacet().
Here is the call graph for this function:
Here is the caller graph for this function:| G4TriangularFacet::~G4TriangularFacet | ( | ) |
Definition at line 187 of file G4TriangularFacet.cc.
References SetVertices().
Here is the call graph for this function:| G4TriangularFacet::G4TriangularFacet | ( | const G4ThreeVector & | vt0, |
| const G4ThreeVector & | vt1, | ||
| const G4ThreeVector & | vt2, | ||
| G4FacetVertexType | vertexType | ||
| ) |
Definition at line 75 of file G4TriangularFacet.cc.
References ABSOLUTE, fA, fArea, fB, fC, fCircumcentre, fDet, fE1, fE2, fIndices, fIsDefined, fRadius, fSurfaceNormal, fVertices, G4endl, G4Exception(), GetVertex(), JustWarning, G4VFacet::kCarTolerance, and SetVertex().
Here is the call graph for this function:| G4TriangularFacet::G4TriangularFacet | ( | const G4TriangularFacet & | right | ) |
Definition at line 208 of file G4TriangularFacet.cc.
References CopyFrom().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 165 of file G4TriangularFacet.hh.
References GetNumberOfVertices().
Referenced by G4QuadrangularFacet::AllocatedMemory().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 194 of file G4TriangularFacet.cc.
References fIndices, and fVertices.
Referenced by G4TriangularFacet(), and operator=().
Here is the caller graph for this function:| G4ThreeVector G4TriangularFacet::Distance | ( | const G4ThreeVector & | p | ) |
Definition at line 268 of file G4TriangularFacet.cc.
References D(), fA, fB, fC, fDet, fE1, fE2, fSqrDist, and GetVertex().
Referenced by Distance(), G4QuadrangularFacet::Distance(), and Intersect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 452 of file G4TriangularFacet.cc.
References Distance(), fCircumcentre, fRadius, and kInfinity.
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 487 of file G4TriangularFacet.cc.
References Distance(), fCircumcentre, fRadius, fSqrDist, fSurfaceNormal, G4VFacet::kCarTolerance, and kInfinity.
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 528 of file G4TriangularFacet.cc.
References GetVertex(), and G4InuclParticleNames::sp.
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 773 of file G4TriangularFacet.cc.
References fArea.
Referenced by G4QuadrangularFacet::GetArea().
Here is the caller graph for this function:
|
inlinevirtual |
|
virtual |
Implements G4VFacet.
Definition at line 233 of file G4TriangularFacet.cc.
References ABSOLUTE, G4TriangularFacet(), and GetVertex().
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 780 of file G4TriangularFacet.cc.
| G4TriangularFacet * G4TriangularFacet::GetFlippedFacet | ( | ) |
Definition at line 247 of file G4TriangularFacet.cc.
References ABSOLUTE, G4TriangularFacet(), and GetVertex().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 139 of file G4TriangularFacet.hh.
Referenced by AllocatedMemory().
Here is the caller graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 757 of file G4TriangularFacet.cc.
References alpha, fE1, fE2, GetVertex(), and G4INCL::DeJongSpin::shoot().
Referenced by G4QuadrangularFacet::GetPointOnFace().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
|
virtual |
Implements G4VFacet.
Definition at line 787 of file G4TriangularFacet.cc.
References fSurfaceNormal.
Referenced by G4QuadrangularFacet::G4QuadrangularFacet(), and G4QuadrangularFacet::GetSurfaceNormal().
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 144 of file G4TriangularFacet.hh.
References fIndices.
Referenced by Distance(), Extent(), G4TriangularFacet(), GetClone(), GetFlippedFacet(), GetPointOnFace(), G4QuadrangularFacet::GetVertex(), and Intersect().
Here is the caller graph for this function:Implements G4VFacet.
Definition at line 172 of file G4TriangularFacet.hh.
References fIndices.
Referenced by G4QuadrangularFacet::GetVertexIndex().
Here is the caller graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 565 of file G4TriangularFacet.cc.
References D(), DBL_EPSILON, G4VFacet::dirTolerance, Distance(), fA, fB, fC, fDet, fE1, fE2, fSqrDist, fSurfaceNormal, GetVertex(), G4TessellatedGeometryAlgorithms::IntersectLineAndTriangle2D(), G4VFacet::kCarTolerance, kInfinity, G4InuclParticleNames::pp, G4InuclParticleNames::s0, and w.
Referenced by G4QuadrangularFacet::Intersect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 134 of file G4TriangularFacet.hh.
References fIsDefined.
Referenced by G4QuadrangularFacet::IsDefined().
Here is the caller graph for this function:| G4TriangularFacet & G4TriangularFacet::operator= | ( | const G4TriangularFacet & | right | ) |
Definition at line 217 of file G4TriangularFacet.cc.
References CopyFrom(), and SetVertices().
Here is the call graph for this function:| void G4TriangularFacet::SetSurfaceNormal | ( | G4ThreeVector | normal | ) |
Definition at line 794 of file G4TriangularFacet.cc.
References fSurfaceNormal, and CLHEP::normal().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 150 of file G4TriangularFacet.hh.
Referenced by G4TriangularFacet(), and G4QuadrangularFacet::SetVertex().
Here is the caller graph for this function:Implements G4VFacet.
Definition at line 178 of file G4TriangularFacet.hh.
References fIndices.
Referenced by G4QuadrangularFacet::SetVertexIndex().
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 183 of file G4TriangularFacet.hh.
References fIndices, and fVertices.
Referenced by operator=(), G4QuadrangularFacet::SetVertices(), and ~G4TriangularFacet().
Here is the caller graph for this function:
|
private |
Definition at line 123 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), and Intersect().
|
private |
Definition at line 116 of file G4TriangularFacet.hh.
Referenced by G4TriangularFacet(), and GetArea().
|
private |
Definition at line 123 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), and Intersect().
|
private |
Definition at line 123 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), and Intersect().
|
private |
Definition at line 117 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), and GetCircumcentre().
|
private |
Definition at line 124 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), and Intersect().
|
private |
Definition at line 126 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), GetPointOnFace(), and Intersect().
|
private |
Definition at line 126 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), GetPointOnFace(), and Intersect().
|
private |
Definition at line 119 of file G4TriangularFacet.hh.
Referenced by CopyFrom(), G4TriangularFacet(), GetVertex(), GetVertexIndex(), SetVertexIndex(), and SetVertices().
|
private |
Definition at line 127 of file G4TriangularFacet.hh.
Referenced by G4TriangularFacet(), and IsDefined().
|
private |
Definition at line 118 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), and GetRadius().
|
private |
Definition at line 125 of file G4TriangularFacet.hh.
Referenced by Distance(), and Intersect().
|
private |
Definition at line 115 of file G4TriangularFacet.hh.
Referenced by Distance(), G4TriangularFacet(), GetSurfaceNormal(), Intersect(), and SetSurfaceNormal().
|
private |
Definition at line 121 of file G4TriangularFacet.hh.
Referenced by CopyFrom(), G4TriangularFacet(), and SetVertices().