Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4TwistTrapFlatSide.hh>
Protected Member Functions | |
G4int | GetAreaCode (const G4ThreeVector &xx, G4bool withTol=true) override |
![]() | |
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 void | SetBoundary (const G4int &axiscode, const G4ThreeVector &direction, const G4ThreeVector &x0, const G4int &boundarytype) |
void | SetCorner (G4int areacode, G4double x, G4double y, G4double z) |
Additional Inherited Members | |
![]() | |
enum | EValidate { kDontValidate = 0 , kValidateWithTol = 1 , kValidateWithoutTol = 2 , kUninitialized = 3 } |
![]() | |
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 |
![]() | |
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 |
Definition at line 39 of file G4TwistTrapFlatSide.hh.
G4TwistTrapFlatSide::G4TwistTrapFlatSide | ( | const G4String & | name, |
G4double | PhiTwist, | ||
G4double | pDx1, | ||
G4double | pDx2, | ||
G4double | pDy, | ||
G4double | pDz, | ||
G4double | pAlpha, | ||
G4double | pPhi, | ||
G4double | pTheta, | ||
G4int | handedness ) |
Definition at line 36 of file G4TwistTrapFlatSide.cc.
|
overridedefault |
G4TwistTrapFlatSide::G4TwistTrapFlatSide | ( | __void__ & | a | ) |
Definition at line 95 of file G4TwistTrapFlatSide.cc.
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 125 of file G4TwistTrapFlatSide.cc.
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 250 of file G4TwistTrapFlatSide.cc.
|
overrideprotectedvirtual |
Implements G4VTwistSurface.
Definition at line 309 of file G4TwistTrapFlatSide.cc.
Referenced by DistanceToSurface().
Implements G4VTwistSurface.
Definition at line 136 of file G4TwistTrapFlatSide.hh.
Referenced by GetFacets().
Implements G4VTwistSurface.
Definition at line 130 of file G4TwistTrapFlatSide.hh.
Referenced by GetFacets().
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 518 of file G4TwistTrapFlatSide.cc.
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 109 of file G4TwistTrapFlatSide.cc.
|
inlineoverridevirtual |
Implements G4VTwistSurface.
Definition at line 142 of file G4TwistTrapFlatSide.hh.
|
inlineoverridevirtual |
Implements G4VTwistSurface.
Definition at line 121 of file G4TwistTrapFlatSide.hh.
Referenced by GetFacets().