| Geant4_10
    | 
#include <G4VTwistSurface.hh>


| Classes | |
| class | Boundary | 
| class | CurrentStatus | 
| 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 | 
Definition at line 59 of file G4VTwistSurface.hh.
| Enumerator | |
|---|---|
| kDontValidate | |
| kValidateWithTol | |
| kValidateWithoutTol | |
| kUninitialized | |
Definition at line 63 of file G4VTwistSurface.hh.
| G4VTwistSurface::G4VTwistSurface | ( | const G4String & | name | ) | 
| G4VTwistSurface::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 | 
Definition at line 151 of file G4VTwistSurface.cc.
| G4VTwistSurface::G4VTwistSurface | ( | __void__ & | ) | 
Definition at line 138 of file G4VTwistSurface.cc.
| 
 | virtual | 
Definition at line 158 of file G4VTwistSurface.cc.


| 
 | inline | 

| 
 | inline | 

| 
 | inline | 

| 
 | inline | 

| void G4VTwistSurface::DebugPrint | ( | ) | const | 
| 
 | virtual | 
Definition at line 553 of file G4VTwistSurface.cc.


| 
 | virtual | 
Definition at line 238 of file G4VTwistSurface.cc.


| 
 | virtual | 
Definition at line 289 of file G4VTwistSurface.cc.


| 
 | inline | 

| 
 | virtual | 
Definition at line 478 of file G4VTwistSurface.cc.


| 
 | inline | 

| 
 | inline | 
| 
 | inline | 

| 
 | pure virtual | 
Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, G4TwistBoxSide, G4TwistTrapAlphaSide, G4TwistTrapParallelSide, and G4TwistTrapFlatSide.

| 
 | pure virtual | 
| 
 | protectedpure virtual | 
Implemented in G4TwistTubsFlatSide, and G4TwistTrapFlatSide.
| 
 | virtual | 
Definition at line 675 of file G4VTwistSurface.cc.


Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, and G4TwistTrapFlatSide.

Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, and G4TwistTrapFlatSide.

| 
 | virtual | 
Definition at line 646 of file G4VTwistSurface.cc.


| 
 | inlineprotected | 

| G4int G4VTwistSurface::GetEdgeVisibility | ( | G4int | i, | 
| G4int | j, | ||
| G4int | m, | ||
| G4int | n, | ||
| G4int | number, | ||
| G4int | orientation | ||
| ) | 
Definition at line 987 of file G4VTwistSurface.cc.


Definition at line 873 of file G4VTwistSurface.cc.


| 
 | pure virtual | 
Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, and G4TwistTrapFlatSide.

| 
 | inlineprotected | 
| 
 | inlineprotected | 
Definition at line 922 of file G4VTwistSurface.cc.


| 
 | pure virtual | 
Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, G4TwistBoxSide, G4TwistTrapAlphaSide, G4TwistTrapParallelSide, and G4TwistTrapFlatSide.

| 
 | pure virtual | 
Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, and G4TwistTrapFlatSide.







| G4bool G4VTwistSurface::IsSameBoundary | ( | G4VTwistSurface * | surface1, | 
| G4int | areacode1, | ||
| G4VTwistSurface * | surface2, | ||
| G4int | areacode2 | ||
| ) | const | 
Definition at line 591 of file G4VTwistSurface.cc.


| 
 | inline | 
Definition at line 168 of file G4VTwistSurface.hh.
| 
 | protectedvirtual | 
| 
 | inline | 
| 
 | pure virtual | 
Implemented in G4TwistTubsHypeSide, G4TwistTubsSide, G4TwistTubsFlatSide, and G4TwistTrapFlatSide.

| 
 | protected | 
Definition at line 320 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 322 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 321 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 334 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 324 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 323 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 327 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 335 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 325 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 326 of file G4VTwistSurface.hh.
| 
 | protected | 
Definition at line 336 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 247 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 243 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 244 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 246 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 237 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 236 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 242 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 241 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 238 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 239 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 240 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 230 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 234 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 233 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 235 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 232 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 231 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 229 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 228 of file G4VTwistSurface.hh.
| 
 | static | 
Definition at line 245 of file G4VTwistSurface.hh.
 1.8.5
 1.8.5