|
Geant4
9.6.p02
|
#include <G4PolyhedraSide.hh>


Classes | |
| struct | sG4PolyhedraSideEdge |
| struct | sG4PolyhedraSideVec |
Protected Types | |
| typedef struct G4PolyhedraSide::sG4PolyhedraSideEdge | G4PolyhedraSideEdge |
| typedef struct G4PolyhedraSide::sG4PolyhedraSideVec | G4PolyhedraSideVec |
Protected Member Functions | |
| G4bool | IntersectSidePlane (const G4ThreeVector &p, const G4ThreeVector &v, const G4PolyhedraSideVec &vec, G4double normSign, G4double surfTolerance, G4double &distance, G4double &distFromSurface) |
| G4int | LineHitsSegments (const G4ThreeVector &p, const G4ThreeVector &v, G4int *i1, G4int *i2) |
| G4int | ClosestPhiSegment (G4double phi) |
| G4int | PhiSegment (G4double phi) |
| G4double | GetPhi (const G4ThreeVector &p) |
| G4double | DistanceToOneSide (const G4ThreeVector &p, const G4PolyhedraSideVec &vec, G4double *normDist) |
| G4double | DistanceAway (const G4ThreeVector &p, const G4PolyhedraSideVec &vec, G4double *normDist) |
| void | CopyStuff (const G4PolyhedraSide &source) |
Protected Attributes | |
| G4int | numSide |
| G4double | r [2] |
| G4double | z [2] |
| G4double | startPhi |
| G4double | deltaPhi |
| G4double | endPhi |
| G4bool | phiIsOpen |
| G4bool | allBehind |
| G4IntersectingCone * | cone |
| G4PolyhedraSideVec * | vecs |
| G4PolyhedraSideEdge * | edges |
| G4double | lenRZ |
| G4double | lenPhi [2] |
| G4double | edgeNorm |
Friends | |
| struct | sG4PolyhedraSideVec |
Definition at line 68 of file G4PolyhedraSide.hh.
|
protected |
|
protected |
| G4PolyhedraSide::G4PolyhedraSide | ( | const G4PolyhedraSideRZ * | prevRZ, |
| const G4PolyhedraSideRZ * | tail, | ||
| const G4PolyhedraSideRZ * | head, | ||
| const G4PolyhedraSideRZ * | nextRZ, | ||
| G4int | numSide, | ||
| G4double | phiStart, | ||
| G4double | phiTotal, | ||
| G4bool | phiIsOpen, | ||
| G4bool | isAllBehind = false |
||
| ) |
Definition at line 56 of file G4PolyhedraSide.cc.


|
virtual |
Definition at line 310 of file G4PolyhedraSide.cc.
| G4PolyhedraSide::G4PolyhedraSide | ( | const G4PolyhedraSide & | source) |
| G4PolyhedraSide::G4PolyhedraSide | ( | __void__ & | ) |
Definition at line 296 of file G4PolyhedraSide.cc.
|
virtual |
Implements G4VCSGface.
Definition at line 708 of file G4PolyhedraSide.cc.

|
inlinevirtual |
Implements G4VCSGface.
Definition at line 104 of file G4PolyhedraSide.hh.

Definition at line 920 of file G4PolyhedraSide.cc.


|
protected |
|
virtual |
Implements G4VCSGface.
Definition at line 563 of file G4PolyhedraSide.cc.

|
protected |
Definition at line 1037 of file G4PolyhedraSide.cc.


|
protected |
Definition at line 1013 of file G4PolyhedraSide.cc.


|
virtual |
Implements G4VCSGface.
Definition at line 648 of file G4PolyhedraSide.cc.

|
protected |
Definition at line 986 of file G4PolyhedraSide.cc.


|
virtual |
Implements G4VCSGface.
Definition at line 1263 of file G4PolyhedraSide.cc.

| G4ThreeVector G4PolyhedraSide::GetPointOnPlane | ( | G4ThreeVector | p0, |
| G4ThreeVector | p1, | ||
| G4ThreeVector | p2, | ||
| G4ThreeVector | p3, | ||
| G4double * | Area | ||
| ) |
Definition at line 1206 of file G4PolyhedraSide.cc.


|
virtual |
Implements G4VCSGface.
Definition at line 596 of file G4PolyhedraSide.cc.

|
virtual |
Implements G4VCSGface.
Definition at line 444 of file G4PolyhedraSide.cc.

|
protected |
|
protected |
|
virtual |
Implements G4VCSGface.
Definition at line 627 of file G4PolyhedraSide.cc.

| G4PolyhedraSide & G4PolyhedraSide::operator= | ( | const G4PolyhedraSide & | source) |
|
virtual |
Implements G4VCSGface.
Definition at line 1228 of file G4PolyhedraSide.cc.

| G4double G4PolyhedraSide::SurfaceTriangle | ( | G4ThreeVector | p1, |
| G4ThreeVector | p2, | ||
| G4ThreeVector | p3, | ||
| G4ThreeVector * | p4 | ||
| ) |
|
friend |
Definition at line 132 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 188 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 190 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 184 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 196 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 193 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 184 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 194 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 194 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 182 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 187 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 183 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 184 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 192 of file G4PolyhedraSide.hh.
|
protected |
Definition at line 183 of file G4PolyhedraSide.hh.
1.8.4