|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
G4VTwistSurface is a base class for boundary surface of a G4VSolid. More...
#include <G4VTwistSurface.hh>
Classes | |
| class | CurrentStatus |
| class | Boundary |
| class | G4SurfCurNormal |
Public Types | |
| enum | EValidate { kDontValidate = 0 , kValidateWithTol = 1 , kValidateWithoutTol = 2 , kUninitialized = 3 } |
Static Public Attributes | |
| static const G4int | sOutside = 0x00000000 |
| static const G4int | sInside = 0x10000000 |
| static const G4int | sBoundary = 0x20000000 |
| static const G4int | sCorner = 0x40000000 |
| static const G4int | sC0Min1Min = 0x40000101 |
| static const G4int | sC0Max1Min = 0x40000201 |
| static const G4int | sC0Max1Max = 0x40000202 |
| static const G4int | sC0Min1Max = 0x40000102 |
| static const G4int | sAxisMin = 0x00000101 |
| static const G4int | sAxisMax = 0x00000202 |
| static const G4int | sAxisX = 0x00000404 |
| static const G4int | sAxisY = 0x00000808 |
| static const G4int | sAxisZ = 0x00000C0C |
| static const G4int | sAxisRho = 0x00001010 |
| static const G4int | sAxisPhi = 0x00001414 |
| static const G4int | sAxis0 = 0x0000FF00 |
| static const G4int | sAxis1 = 0x000000FF |
| static const G4int | sSizeMask = 0x00000303 |
| static const G4int | sAxisMask = 0x0000FCFC |
| static const G4int | sAreaMask = 0XF0000000 |
Protected Member Functions | |
| G4VTwistSurface ** | GetNeighbours () |
| G4int | GetNeighbours (G4int areacode, G4VTwistSurface *surfaces[]) |
| G4ThreeVector | GetCorner (G4int areacode) const |
| void | GetBoundaryAxis (G4int areacode, EAxis axis[]) const |
| void | GetBoundaryLimit (G4int areacode, G4double limit[]) const |
| virtual G4int | GetAreaCode (const G4ThreeVector &xx, G4bool withtol=true)=0 |
| virtual void | SetBoundary (const G4int &axiscode, const G4ThreeVector &direction, const G4ThreeVector &x0, const G4int &boundarytype) |
| void | SetCorner (G4int areacode, G4double x, G4double y, G4double z) |
Protected Attributes | |
| EAxis | fAxis [2] |
| G4double | fAxisMin [2] |
| G4double | fAxisMax [2] |
| CurrentStatus | fCurStatWithV |
| CurrentStatus | fCurStat |
| G4RotationMatrix | fRot |
| G4ThreeVector | fTrans |
| G4int | fHandedness |
| G4SurfCurNormal | fCurrentNormal |
| G4bool | fIsValidNorm |
| G4double | kCarTolerance |
G4VTwistSurface is a base class for boundary surface of a G4VSolid.
Definition at line 52 of file G4VTwistSurface.hh.
| Enumerator | |
|---|---|
| kDontValidate | |
| kValidateWithTol | |
| kValidateWithoutTol | |
| kUninitialized | |
Definition at line 56 of file G4VTwistSurface.hh.
| G4VTwistSurface::G4VTwistSurface | ( | const G4String & | name | ) |
Base constructor, given a name.
| [in] | name | The surface name. |
Definition at line 64 of file G4VTwistSurface.cc.
Referenced by DistanceToIn(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4TwistTubsSide::G4TwistTubsSide(), G4TwistTubsSide::G4TwistTubsSide(), GetNeighbours(), GetNeighbours(), IsSameBoundary(), and SetNeighbours().
| G4VTwistSurface::G4VTwistSurface | ( | const G4String & | name, |
| const G4RotationMatrix & | rot, | ||
| const G4ThreeVector & | tlate, | ||
| G4int | handedness, | ||
| const EAxis | axis0, | ||
| const EAxis | axis1, | ||
| G4double | axis0min = -kInfinity, | ||
| G4double | axis1min = -kInfinity, | ||
| G4double | axis0max = kInfinity, | ||
| G4double | axis1max = kInfinity ) |
Constructs a surface, given its parameters.
| [in] | name | The surface name. |
| [in] | rot | Rotation: 0.5*(phi-width segment). |
| [in] | tlate | Translation. |
| [in] | handedness | Orientation: R-hand = 1, L-hand = -1. |
| [in] | axis0 | First axis. |
| [in] | axis1 | Second axis. |
| [in] | axis0min | Minimum in first axis. |
| [in] | axis1min | Minimum in second axis. |
| [in] | axis0max | Maximum in first axis. |
| [in] | axis1max | Maximum in second axis. |
Definition at line 89 of file G4VTwistSurface.cc.
|
virtualdefault |
Default destructor.
| G4VTwistSurface::G4VTwistSurface | ( | __void__ & | ) |
Fake default constructor for usage restricted to direct object persistency for clients requiring preallocation of memory for persistifiable objects.
Definition at line 127 of file G4VTwistSurface.cc.
|
virtual |
Returns the phi-location of point 'me' (phi relation between 'me' and 'vec' projected on z=0 plane). If 'me' is on -ve-phi-side of 'vec', it returns 1; on the other hand, if 'me' is on +ve-phi-side of 'vec', it returns -1. If 'me' is on boundary of 'vec', it returns 0.
Definition at line 140 of file G4VTwistSurface.cc.
Referenced by G4TwistTubsSide::DistanceToSurface().
|
inline |
|
inline |
Utility functions computing global/local point/direction.
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and IsSameBoundary().
|
inline |
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::GetNormal().
|
inline |
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistBoxSide::GetNormal(), G4TwistTrapAlphaSide::GetNormal(), G4TwistTrapParallelSide::GetNormal(), G4TwistTubsHypeSide::GetNormal(), G4TwistTubsSide::GetNormal(), and G4TwistTubsHypeSide::Inside().
| void G4VTwistSurface::DebugPrint | ( | ) | const |
|
virtual |
Returns the safety distance to a boundary from an arbitrary point 'gp'.
| [in] | gp | The arbitrary point. |
| [out] | gxxbest | The returned reference point on boundary. |
Definition at line 570 of file G4VTwistSurface.cc.
Referenced by G4TwistedTubs::SurfaceNormal(), and G4VTwistedFaceted::SurfaceNormal().
|
virtual |
Returns the distance to the nearest boundary from an arbitrary point 'p' in local coodinate.
| [in] | areacode | Point location code according to axes. |
| [out] | xx | The returned reference point on boundary. |
| [in] | p | The arbitrary point in input. |
Definition at line 224 of file G4VTwistSurface.cc.
Referenced by G4TwistTubsSide::DistanceToSurface().
|
virtual |
Returns the distance from outside to a boundary from an arbitrary point 'gp' and direction 'gv'.
| [in] | gp | The arbitrary point. |
| [in] | gv | The direction vector. |
| [out] | gxxbest | The returned reference point on boundary. |
Definition at line 283 of file G4VTwistSurface.cc.
|
inline |
|
virtual |
Returns the distance from inside to a boundary from an arbitrary point 'gp' and direction 'gv'.
| [in] | gp | The arbitrary point. |
| [in] | gv | The direction vector. |
| [out] | gxxbest | The returned reference point on boundary. |
Definition at line 487 of file G4VTwistSurface.cc.
Referenced by G4TwistedTubs::DistanceToOut(), and G4VTwistedFaceted::DistanceToOut().
|
inline |
|
inline |
|
inline |
Utility methods to compute the distance from a plane/line.
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), and G4TwistTubsSide::DistanceToSurface().
|
pure virtual |
Returns the distance to surface, given point 'gp' and direction 'gv'.
| [in] | gp | The point from where computing the distance. |
| [in] | gv | The direction along which computing the distance. |
| [out] | gxx | Vector of global points based on number of solutions. |
| [out] | distance | The distance vector based on number of solutions. |
| [out] | areacode | The location vector based on number of solutions. |
| [out] | isvalid | Validity vector based on number of solutions. |
| [in] | validate | Adopted validation criteria. |
Implemented in G4TwistBoxSide, G4TwistTrapAlphaSide, G4TwistTrapFlatSide, G4TwistTrapParallelSide, G4TwistTubsFlatSide, G4TwistTubsHypeSide, and G4TwistTubsSide.
Referenced by DistanceTo(), DistanceToIn(), and DistanceToOut().
|
pure virtual |
Returns the safety distance to surface, given point 'gp'.
| [in] | gp | The point from where computing the safety distance. |
| [out] | gxx | Vector of global points based on number of solutions. |
| [out] | distance | The distance vector based on number of solutions. |
| [out] | areacode | The location vector based on number of solutions. |
Implemented in G4TwistBoxSide, G4TwistTrapAlphaSide, G4TwistTrapFlatSide, G4TwistTrapParallelSide, G4TwistTubsFlatSide, G4TwistTubsHypeSide, and G4TwistTubsSide.
|
protectedpure virtual |
|
virtual |
Returns Z projection of point 'p' on boundary.
| [in] | areacode | The location code. |
| [out] | p | The arbitrary point. |
Definition at line 685 of file G4VTwistSurface.cc.
Referenced by G4TwistTubsSide::DistanceToSurface().
Definition at line 769 of file G4VTwistSurface.cc.
Definition at line 811 of file G4VTwistSurface.cc.
Internal accessors to be implemented in concrete derived classes.
|
virtual |
Returns parameters of boundaries.
| [in] | areacode | The location code. |
| [out] | d | Boundary direction. |
| [out] | x0 | The point on boundary. |
| [out] | boundarytype | The boundary code. |
Definition at line 656 of file G4VTwistSurface.cc.
Referenced by DistanceToBoundary(), G4TwistTubsSide::DistanceToSurface(), and IsSameBoundary().
|
inlineprotected |
Referenced by DebugPrint(), and IsSameBoundary().
| G4int G4VTwistSurface::GetEdgeVisibility | ( | G4int | i, |
| G4int | j, | ||
| G4int | m, | ||
| G4int | n, | ||
| G4int | number, | ||
| G4int | orientation ) |
Checks face visibility, based on verteces and orientation.
Definition at line 981 of file G4VTwistSurface.cc.
Definition at line 891 of file G4VTwistSurface.cc.
|
pure virtual |
|
inline |
Returns the surface name.
Definition at line 292 of file G4VTwistSurface.hh.
Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistBoxSide::G4TwistBoxSide(), GetEdgeVisibility(), GetFace(), GetNode(), and G4TwistTubsHypeSide::Inside().
|
inlineprotected |
Internal accessors.
Definition at line 311 of file G4VTwistSurface.hh.
Referenced by DistanceToIn().
|
inlineprotected |
Node/face mapping functions.
Definition at line 918 of file G4VTwistSurface.cc.
|
pure virtual |
Returns a normal vector at a surface (or very close to the surface) point at 'p'.
| [in] | p | The point where computing the normal. |
| [in] | isGlobal | If true, it returns the normal in global coordinates. |
Implemented in G4TwistBoxSide, G4TwistTrapAlphaSide, G4TwistTrapFlatSide, G4TwistTrapParallelSide, G4TwistTubsFlatSide, G4TwistTubsHypeSide, and G4TwistTubsSide.
Referenced by DistanceToIn(), G4TwistedTubs::DistanceToOut(), G4VTwistedFaceted::DistanceToOut(), DistanceToOut(), G4TwistedTubs::SurfaceNormal(), and G4VTwistedFaceted::SurfaceNormal().
|
pure virtual |
Test functions/accessors, based on 'areacode' location.
Referenced by DistanceToBoundary().
Referenced by DistanceToBoundary().
Referenced by G4TwistTubsHypeSide::Inside(), and IsSameBoundary().
Referenced by IsSameBoundary().
Referenced by DistanceToIn(), G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::Inside().
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::Inside().
| G4bool G4VTwistSurface::IsSameBoundary | ( | G4VTwistSurface * | surface1, |
| G4int | areacode1, | ||
| G4VTwistSurface * | surface2, | ||
| G4int | areacode2 ) const |
Definition at line 609 of file G4VTwistSurface.cc.
Referenced by DistanceToIn().
|
inline |
Definition at line 241 of file G4VTwistSurface.hh.
Referenced by G4TwistedTubs::DistanceToOut(), and G4VTwistedFaceted::DistanceToOut().
|
protectedvirtual |
Modifier for boundaries.
| [in] | axiscode | The location code, either: sAxis0 & sAxisMin, sAxis0 & sAxisMax, sAxis1 & sAxisMin, sAxis1 & sAxisMax. |
| [in] | direction | Direction. |
| [in] | x0 | Point on boundary. |
| [in] | boundarytype | The shape of locus from the start point to end point of boundary (ex. sAxisRho = linear line which start point is fixed at origin; sAxisPhi = part of circle which center placed at the origin. |
Definition at line 849 of file G4VTwistSurface.cc.
Modifier for corners.
Definition at line 743 of file G4VTwistSurface.cc.
|
inline |
|
pure virtual |
Returns point on surface given the axes.
|
protected |
Definition at line 452 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), G4TwistTubsSide::DistanceToSurface(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4VTwistSurface(), G4VTwistSurface(), and SetAxis().
|
protected |
Definition at line 454 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4VTwistSurface(), G4VTwistSurface(), and GetBoundaryLimit().
|
protected |
Definition at line 453 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4VTwistSurface(), G4VTwistSurface(), and GetBoundaryLimit().
|
protected |
Definition at line 469 of file G4VTwistSurface.hh.
Referenced by G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4VTwistSurface(), G4VTwistSurface(), G4TwistBoxSide::GetNormal(), G4TwistTrapAlphaSide::GetNormal(), G4TwistTrapFlatSide::GetNormal(), G4TwistTrapParallelSide::GetNormal(), G4TwistTubsFlatSide::GetNormal(), G4TwistTubsHypeSide::GetNormal(), and G4TwistTubsSide::GetNormal().
|
protected |
Definition at line 456 of file G4VTwistSurface.hh.
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsSide::DistanceToSurface().
|
protected |
Definition at line 455 of file G4VTwistSurface.hh.
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsSide::DistanceToSurface().
|
protected |
Definition at line 459 of file G4VTwistSurface.hh.
Referenced by G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4VTwistSurface(), G4VTwistSurface(), G4TwistTubsHypeSide::GetNormal(), G4TwistTubsSide::GetNormal(), and G4TwistTubsHypeSide::Inside().
|
protected |
Definition at line 470 of file G4VTwistSurface.hh.
Referenced by G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4VTwistSurface(), G4VTwistSurface(), and IsValidNorm().
|
protected |
Definition at line 457 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4TwistTubsHypeSide::GetRhoAtPZ(), and G4TwistTubsSide::ProjectAtPXPZ().
|
protected |
Definition at line 458 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4TwistTubsSide::G4TwistTubsSide(), G4VTwistSurface(), G4TwistTubsHypeSide::GetRhoAtPZ(), and G4TwistTubsSide::ProjectAtPXPZ().
|
protected |
Definition at line 471 of file G4VTwistSurface.hh.
Referenced by G4TwistBoxSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4VTwistSurface(), G4VTwistSurface(), G4VTwistSurface(), G4TwistBoxSide::GetNormal(), G4TwistTrapAlphaSide::GetNormal(), G4TwistTrapParallelSide::GetNormal(), G4TwistTubsHypeSide::GetNormal(), G4TwistTubsSide::GetNormal(), and IsSameBoundary().
|
static |
Definition at line 371 of file G4VTwistSurface.hh.
|
static |
Definition at line 367 of file G4VTwistSurface.hh.
Referenced by G4TwistTubsSide::DistanceToSurface(), GetBoundaryAtPZ(), GetBoundaryAxis(), GetBoundaryLimit(), G4VTwistSurface::Boundary::GetBoundaryParameters(), and SetBoundary().
|
static |
Definition at line 368 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAtPZ(), GetBoundaryAxis(), GetBoundaryLimit(), G4VTwistSurface::Boundary::GetBoundaryParameters(), and SetBoundary().
|
static |
Definition at line 370 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAxis(), and SetBoundary().
|
static |
Definition at line 361 of file G4VTwistSurface.hh.
Referenced by G4TwistTubsSide::DistanceToSurface(), GetBoundaryLimit(), and SetBoundary().
|
static |
Definition at line 360 of file G4VTwistSurface.hh.
Referenced by G4TwistTubsSide::DistanceToSurface(), GetBoundaryLimit(), and SetBoundary().
|
static |
Definition at line 366 of file G4VTwistSurface.hh.
Referenced by DistanceToBoundary(), GetBoundaryAtPZ(), and GetBoundaryAxis().
|
static |
Definition at line 365 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAtPZ(), and GetBoundaryAxis().
|
static |
Definition at line 362 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAxis().
|
static |
Definition at line 363 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAxis().
|
static |
Definition at line 364 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAxis().
|
static |
Definition at line 354 of file G4VTwistSurface.hh.
Referenced by GetBoundaryAxis(), and GetBoundaryLimit().
|
static |
Definition at line 358 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), GetBoundaryLimit(), and SetCorner().
|
static |
Definition at line 357 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), GetBoundaryLimit(), and SetCorner().
|
static |
Definition at line 359 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), GetBoundaryLimit(), and SetCorner().
|
static |
Definition at line 356 of file G4VTwistSurface.hh.
Referenced by DebugPrint(), GetBoundaryLimit(), and SetCorner().
|
static |
Definition at line 355 of file G4VTwistSurface.hh.
Referenced by GetBoundaryLimit(), and SetCorner().
|
static |
Definition at line 353 of file G4VTwistSurface.hh.
Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsSide::DistanceToSurface().
|
static |
Boundary types.
Definition at line 352 of file G4VTwistSurface.hh.
Referenced by G4VTwistSurface::CurrentStatus::CurrentStatus(), DistanceTo(), DistanceToIn(), DistanceToOut(), G4TwistBoxSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4VTwistSurface::CurrentStatus::ResetfDone().
|
static |
Definition at line 369 of file G4VTwistSurface.hh.
Referenced by G4VTwistSurface::Boundary::GetBoundaryParameters().