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>
157 std::ostream&
StreamInfo(std::ostream& os)
const;
192 G4int& noPolygonVertices)
const;
void InitializeThetaTrigonometry()
G4double halfCarTolerance
G4double DistanceToIn(const G4ThreeVector &p, const G4ThreeVector &v) const
void SetStartPhiAngle(G4double newSphi, G4bool trig=true)
CLHEP::Hep3Vector G4ThreeVector
void CheckSPhiAngle(G4double sPhi)
G4Polyhedron * CreatePolyhedron() const
G4double GetInsideRadius() const
void InitializePhiTrigonometry()
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
G4ThreeVectorList * CreateRotatedVertices(const G4AffineTransform &pTransform, G4int &noPolygonVertices) const
EInside Inside(const G4ThreeVector &p) const
void CheckPhiAngles(G4double sPhi, G4double dPhi)
std::vector< G4ThreeVector > G4ThreeVectorList
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)
G4VisExtent GetExtent() const
G4double GetSurfaceArea()
void SetInnerRadius(G4double newRMin)
G4double GetSTheta() const
G4double GetOuterRadius() const
G4double GetStartPhiAngle() const
G4double GetCubicVolume()
G4double GetDeltaThetaAngle() const
G4double halfAngTolerance
void DescribeYourselfTo(G4VGraphicsScene &scene) const