36#ifndef G4TWISTTUBSSIDE_HH
37#define G4TWISTTUBSSIDE_HH
87 G4bool isglobal =
false)
const ;
118 virtual void SetCorners();
120 virtual void SetCorners(
G4double endInnerRad[2],
125 virtual void SetBoundaries();
146 if (isglobal) {
return (
fRot * xx +
fTrans); }
156 if (isGlobal) {
return (
fRot * SurfPoint +
fTrans); }
G4double B(G4double temperature)
G4double D(G4double temp)
HepRotation inverse() const
G4ThreeVector ProjectAtPXPZ(const G4ThreeVector &p, G4bool isglobal=false) const
virtual G4int DistanceToSurface(const G4ThreeVector &gp, const G4ThreeVector &gv, G4ThreeVector gxx[], G4double distance[], G4int areacode[], G4bool isvalid[], EValidate validate=kValidateWithTol)
virtual G4double GetBoundaryMax(G4double phi)
virtual G4double GetSurfaceArea()
virtual ~G4TwistTubsSide()
virtual G4double GetBoundaryMin(G4double phi)
virtual void GetFacets(G4int m, G4int n, G4double xyz[][3], G4int faces[][4], G4int iside)
virtual G4ThreeVector GetNormal(const G4ThreeVector &xx, G4bool isGlobal=false)
virtual G4ThreeVector SurfacePoint(G4double, G4double, G4bool isGlobal=false)