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