148 std::ostream&
StreamInfo(std::ostream& os)
const;
184 G4int& noPolygonVertices)
const;
189 inline void Initialize();
194 inline void CheckSPhiAngle(
G4double sPhi);
195 inline void CheckDPhiAngle(
G4double dPhi);
200 inline void InitializePhiTrigonometry();
201 inline void InitializeThetaTrigonometry();
214 enum ESide {kNull,kRMin,kRMax,kSPhi,kEPhi,kSTheta,kETheta};
218 enum ENorm {kNRMin,kNRMax,kNSPhi,kNEPhi,kNSTheta,kNETheta};
220 G4double fRminTolerance, fRmaxTolerance, kAngTolerance,
221 kRadTolerance, fEpsilon;
225 G4double fRmin, fRmax, fSPhi, fDPhi, fSTheta, fDTheta;
229 G4double sinCPhi, cosCPhi, cosHDPhiOT, cosHDPhiIT,
230 sinSPhi, cosSPhi, sinEPhi, cosEPhi, hDPhi, cPhi, ePhi;
234 G4double sinSTheta, cosSTheta, sinETheta, cosETheta,
235 tanSTheta, tanSTheta2, tanETheta, tanETheta2, eTheta;
239 G4bool fFullPhiSphere, fFullThetaSphere, fFullSphere;
244 #include "G4Sphere.icc"