|
| G4VTwistSurface (const G4String &name) |
|
| G4VTwistSurface (const G4String &name, const G4RotationMatrix &rot, const G4ThreeVector &tlate, G4int handedness, const EAxis axis1, const EAxis axis2, G4double axis0min=-kInfinity, G4double axis1min=-kInfinity, G4double axis0max=kInfinity, G4double axis1max=kInfinity) |
|
virtual | ~G4VTwistSurface () |
|
virtual G4int | AmIOnLeftSide (const G4ThreeVector &me, const G4ThreeVector &vec, G4bool withTol=true) |
|
virtual G4double | DistanceToBoundary (G4int areacode, G4ThreeVector &xx, const G4ThreeVector &p) |
|
virtual G4double | DistanceToIn (const G4ThreeVector &gp, const G4ThreeVector &gv, G4ThreeVector &gxxbest) |
|
virtual G4double | DistanceToOut (const G4ThreeVector &gp, const G4ThreeVector &gv, G4ThreeVector &gxxbest) |
|
virtual G4double | DistanceTo (const G4ThreeVector &gp, G4ThreeVector &gxx) |
|
virtual G4int | DistanceToSurface (const G4ThreeVector &gp, const G4ThreeVector &gv, G4ThreeVector gxx[], G4double distance[], G4int areacode[], G4bool isvalid[], EValidate validate=kValidateWithTol)=0 |
|
virtual G4int | DistanceToSurface (const G4ThreeVector &gp, G4ThreeVector gxx[], G4double distance[], G4int areacode[])=0 |
|
void | DebugPrint () const |
|
virtual G4ThreeVector | GetNormal (const G4ThreeVector &xx, G4bool isGlobal)=0 |
|
virtual G4String | GetName () const |
|
virtual void | GetBoundaryParameters (const G4int &areacode, G4ThreeVector &d, G4ThreeVector &x0, G4int &boundarytype) const |
|
virtual G4ThreeVector | GetBoundaryAtPZ (G4int areacode, const G4ThreeVector &p) const |
|
G4double | DistanceToPlaneWithV (const G4ThreeVector &p, const G4ThreeVector &v, const G4ThreeVector &x0, const G4ThreeVector &n0, G4ThreeVector &xx) |
|
G4double | DistanceToPlane (const G4ThreeVector &p, const G4ThreeVector &x0, const G4ThreeVector &n0, G4ThreeVector &xx) |
|
G4double | DistanceToPlane (const G4ThreeVector &p, const G4ThreeVector &x0, const G4ThreeVector &t1, const G4ThreeVector &t2, G4ThreeVector &xx, G4ThreeVector &n) |
|
G4double | DistanceToLine (const G4ThreeVector &p, const G4ThreeVector &x0, const G4ThreeVector &d, G4ThreeVector &xx) |
|
G4bool | IsAxis0 (G4int areacode) const |
|
G4bool | IsAxis1 (G4int areacode) const |
|
G4bool | IsOutside (G4int areacode) const |
|
G4bool | IsInside (G4int areacode, G4bool testbitmode=false) const |
|
G4bool | IsBoundary (G4int areacode, G4bool testbitmode=false) const |
|
G4bool | IsCorner (G4int areacode, G4bool testbitmode=false) const |
|
G4bool | IsValidNorm () const |
|
G4bool | IsSameBoundary (G4VTwistSurface *surface1, G4int areacode1, G4VTwistSurface *surface2, G4int areacode2) const |
|
G4int | GetAxisType (G4int areacode, G4int whichaxis) const |
|
G4ThreeVector | ComputeGlobalPoint (const G4ThreeVector &lp) const |
|
G4ThreeVector | ComputeLocalPoint (const G4ThreeVector &gp) const |
|
G4ThreeVector | ComputeGlobalDirection (const G4ThreeVector &lp) const |
|
G4ThreeVector | ComputeLocalDirection (const G4ThreeVector &gp) const |
|
void | SetAxis (G4int i, const EAxis axis) |
|
void | SetNeighbours (G4VTwistSurface *axis0min, G4VTwistSurface *axis1min, G4VTwistSurface *axis0max, G4VTwistSurface *axis1max) |
|
virtual G4ThreeVector | SurfacePoint (G4double, G4double, G4bool isGlobal=false)=0 |
|
virtual G4double | GetBoundaryMin (G4double)=0 |
|
virtual G4double | GetBoundaryMax (G4double)=0 |
|
virtual G4double | GetSurfaceArea ()=0 |
|
virtual void | GetFacets (G4int m, G4int n, G4double xyz[][3], G4int faces[][4], G4int iside)=0 |
|
G4int | GetNode (G4int i, G4int j, G4int m, G4int n, G4int iside) |
|
G4int | GetFace (G4int i, G4int j, G4int m, G4int n, G4int iside) |
|
G4int | GetEdgeVisibility (G4int i, G4int j, G4int m, G4int n, G4int number, G4int orientation) |
|
| G4VTwistSurface (__void__ &) |
|
Definition at line 59 of file G4VTwistSurface.hh.