#include <G4PolyhedraSide.hh>
|
| G4PolyhedraSide (const G4PolyhedraSideRZ *prevRZ, const G4PolyhedraSideRZ *tail, const G4PolyhedraSideRZ *head, const G4PolyhedraSideRZ *nextRZ, G4int numSide, G4double phiStart, G4double phiTotal, G4bool phiIsOpen, G4bool isAllBehind=false) |
|
virtual | ~G4PolyhedraSide () |
|
| G4PolyhedraSide (const G4PolyhedraSide &source) |
|
G4PolyhedraSide & | operator= (const G4PolyhedraSide &source) |
|
G4bool | Intersect (const G4ThreeVector &p, const G4ThreeVector &v, G4bool outgoing, G4double surfTolerance, G4double &distance, G4double &distFromSurface, G4ThreeVector &normal, G4bool &allBehind) |
|
G4double | Distance (const G4ThreeVector &p, G4bool outgoing) |
|
EInside | Inside (const G4ThreeVector &p, G4double tolerance, G4double *bestDistance) |
|
G4ThreeVector | Normal (const G4ThreeVector &p, G4double *bestDistance) |
|
G4double | Extent (const G4ThreeVector axis) |
|
void | CalculateExtent (const EAxis axis, const G4VoxelLimits &voxelLimit, const G4AffineTransform &tranform, G4SolidExtentList &extentList) |
|
G4VCSGface * | Clone () |
|
G4double | SurfaceTriangle (G4ThreeVector p1, G4ThreeVector p2, G4ThreeVector p3, G4ThreeVector *p4) |
|
G4ThreeVector | GetPointOnPlane (G4ThreeVector p0, G4ThreeVector p1, G4ThreeVector p2, G4ThreeVector p3, G4double *Area) |
|
G4double | SurfaceArea () |
|
G4ThreeVector | GetPointOnFace () |
|
| G4PolyhedraSide (__void__ &) |
|
G4int | GetInstanceID () const |
|
| G4VCSGface () |
|
virtual | ~G4VCSGface () |
|
|
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) |
|
Definition at line 102 of file G4PolyhedraSide.hh.
G4PolyhedraSide::~G4PolyhedraSide |
( |
| ) |
|
|
virtual |
G4PolyhedraSide::G4PolyhedraSide |
( |
__void__ & |
| ) |
|
G4int G4PolyhedraSide::GetInstanceID |
( |
| ) |
const |
|
inline |
G4double G4PolyhedraSide::SurfaceArea |
( |
| ) |
|
|
virtual |
G4bool G4PolyhedraSide::allBehind |
|
protected |
G4int G4PolyhedraSide::numSide |
|
protected |
G4bool G4PolyhedraSide::phiIsOpen |
|
protected |
The documentation for this class was generated from the following files: