72 #if defined(G4GEOM_USE_USOLIDS) 73 #define G4GEOM_USE_USPHERE 1 76 #if defined(G4GEOM_USE_USPHERE) 77 #define G4USphere G4Sphere 158 std::ostream&
StreamInfo(std::ostream& os)
const;
193 G4int& noPolygonVertices)
const;
257 #include "G4Sphere.icc"
void InitializeThetaTrigonometry()
G4double DistanceToIn(const G4ThreeVector &p, const G4ThreeVector &v) const
G4double halfCarTolerance
EInside Inside(const G4ThreeVector &p) const
G4double GetSTheta() const
void SetStartPhiAngle(G4double newSphi, G4bool trig=true)
G4ThreeVector GetPointOnSurface() const
G4double GetStartThetaAngle() const
G4GeometryType GetEntityType() const
void CheckSPhiAngle(G4double sPhi)
void InitializePhiTrigonometry()
G4Sphere(const G4String &pName, G4double pRmin, G4double pRmax, G4double pSPhi, G4double pDPhi, G4double pSTheta, G4double pDTheta)
G4double GetInsideRadius() const
void CheckDPhiAngle(G4double dPhi)
void SetDeltaThetaAngle(G4double newDTheta)
void SetStartThetaAngle(G4double newSTheta)
void CheckThetaAngles(G4double sTheta, G4double dTheta)
void CheckPhiAngles(G4double sPhi, G4double dPhi)
std::vector< G4ThreeVector > G4ThreeVectorList
void SetOuterRadius(G4double newRmax)
G4ThreeVectorList * CreateRotatedVertices(const G4AffineTransform &pTransform, G4int &noPolygonVertices) const
void SetInsideRadius(G4double newRmin)
G4double GetStartPhiAngle() const
G4Sphere & operator=(const G4Sphere &rhs)
void SetDeltaPhiAngle(G4double newDphi)
G4double GetOuterRadius() const
G4double GetDeltaPhiAngle() const
G4ThreeVector SurfaceNormal(const G4ThreeVector &p) const
std::ostream & StreamInfo(std::ostream &os) const
void ComputeDimensions(G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep)
G4double GetDeltaThetaAngle() const
G4double GetSurfaceArea()
void SetInnerRadius(G4double newRMin)
G4double GetInnerRadius() const
G4double DistanceToOut(const G4ThreeVector &p, const G4ThreeVector &v, const G4bool calcNorm=G4bool(false), G4bool *validNorm=0, G4ThreeVector *n=0) const
G4double GetDTheta() const
void DescribeYourselfTo(G4VGraphicsScene &scene) const
G4double GetCubicVolume()
G4VisExtent GetExtent() const
G4double halfAngTolerance
G4ThreeVector ApproxSurfaceNormal(const G4ThreeVector &p) const
G4Polyhedron * CreatePolyhedron() const
G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pmin, G4double &pmax) const