45 pDy, pDx1, pDx2, pDy, pDx1, pDx2,0. )
63 pPhi, pDy1, pDx1, pDx2, pDy2, pDx3, pDx4, pAlph )
97 if (
this == &rhs) {
return *
this; }
115 os <<
"-----------------------------------------------------------\n"
116 <<
" *** Dump for solid - " <<
GetName() <<
" ***\n"
117 <<
" ===================================================\n"
118 <<
" Solid type: G4TwistedTrap\n"
120 <<
" Twist angle = " <<
GetPhiTwist()/degree <<
" deg"
135 <<
"-----------------------------------------------------------\n";
145 return {
"G4TwistedTrap"};
G4double GetPolarAngleTheta() const
~G4TwistedTrap() override
G4double GetAzimuthalAnglePhi() const
G4GeometryType GetEntityType() const override
G4VSolid * Clone() const override
G4double GetTiltAngleAlpha() const
G4double GetZHalfLength() const
G4double GetX1HalfLength() const
std::ostream & StreamInfo(std::ostream &os) const override
G4double GetX2HalfLength() const
G4double GetX3HalfLength() const
G4double GetX4HalfLength() const
G4TwistedTrap(const G4String &pName, G4double pPhiTwist, G4double pDx1, G4double pDx2, G4double pDy, G4double pDz)
G4TwistedTrap & operator=(const G4TwistedTrap &rhs)
G4double GetY2HalfLength() const
G4double GetPhiTwist() const
G4double GetY1HalfLength() const
G4Polyhedron * GetPolyhedron() const override
G4VTwistedFaceted & operator=(const G4VTwistedFaceted &rhs)
G4Polyhedron * fpPolyhedron