34#ifndef G4TWISTTRAPPARALLELSIDE_HH
35#define G4TWISTTRAPPARALLELSIDE_HH
94 G4bool isGlobal =
false)
override ;
126 G4int areacode[])
override;
141 G4bool withTol =
true)
override;
146 void SetCorners()
override;
147 void SetBoundaries()
override;
165 G4bool isGlobal =
false)
override;
220#include "G4TwistTrapParallelSide.icc"
CLHEP::Hep3Vector G4ThreeVector
~G4TwistTrapParallelSide() override=default
G4int DistanceToSurface(const G4ThreeVector &gp, const G4ThreeVector &gv, G4ThreeVector gxx[], G4double distance[], G4int areacode[], G4bool isvalid[], EValidate validate=kValidateWithTol) override
G4TwistTrapParallelSide(const G4String &name, G4double PhiTwist, G4double pDz, G4double pTheta, G4double pPhi, G4double pDy1, G4double pDx1, G4double pDx2, G4double pDy2, G4double pDx3, G4double pDx4, G4double pAlph, G4double AngleSide)
G4ThreeVector GetNormal(const G4ThreeVector &p, G4bool isGlobal=false) override
G4VTwistSurface(const G4String &name)
virtual G4double GetSurfaceArea()=0