|
| G4TwistTubsHypeSide (const G4String &name, const G4RotationMatrix &rot, const G4ThreeVector &tlate, const G4int handedness, const G4double kappa, const G4double tanstereo, const G4double r0, const EAxis axis0=kPhi, const EAxis axis1=kZAxis, G4double axis0min=-kInfinity, G4double axis1min=-kInfinity, G4double axis0max=kInfinity, G4double axis1max=kInfinity) |
|
| G4TwistTubsHypeSide (const G4String &name, G4double EndInnerRadius[2], G4double EndOuterRadius[2], G4double DPhi, G4double EndPhi[2], G4double EndZ[2], G4double InnerRadius, G4double OuterRadius, G4double Kappa, G4double TanInnerStereo, G4double TanOuterStereo, G4int handedness) |
|
virtual | ~G4TwistTubsHypeSide () |
|
virtual G4int | DistanceToSurface (const G4ThreeVector &gp, const G4ThreeVector &gv, G4ThreeVector gxx[], G4double distance[], G4int areacode[], G4bool isvalid[], EValidate validate=kValidateWithTol) |
|
virtual G4int | DistanceToSurface (const G4ThreeVector &gp, G4ThreeVector gxx[], G4double distance[], G4int areacode[]) |
|
virtual G4ThreeVector | GetNormal (const G4ThreeVector &xx, G4bool isGlobal=false) |
|
virtual EInside | Inside (const G4ThreeVector &gp) |
|
virtual G4double | GetRhoAtPZ (const G4ThreeVector &p, G4bool isglobal=false) const |
|
virtual G4ThreeVector | SurfacePoint (G4double, G4double, G4bool isGlobal=false) |
|
virtual G4double | GetBoundaryMin (G4double phi) |
|
virtual G4double | GetBoundaryMax (G4double phi) |
|
virtual G4double | GetSurfaceArea () |
|
virtual void | GetFacets (G4int m, G4int n, G4double xyz[][3], G4int faces[][4], G4int iside) |
|
| G4TwistTubsHypeSide (__void__ &) |
|
| 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) |
|
void | DebugPrint () const |
|
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) |
|
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 54 of file G4TwistTubsHypeSide.hh.