69 #if defined(G4GEOM_USE_USOLIDS)
70 #define G4GEOM_USE_UCONS 1
73 #if defined(G4GEOM_USE_UCONS)
74 #define G4UCons G4Cons
159 std::ostream&
StreamInfo(std::ostream& os)
const;
241 #include "G4Cons.icc"
void CheckSPhiAngle(G4double sPhi)
G4double DistanceToOut(const G4ThreeVector &p, const G4ThreeVector &v, const G4bool calcNorm=G4bool(false), G4bool *validNorm=0, G4ThreeVector *n=0) const
G4double halfRadTolerance
G4double GetInnerRadiusMinusZ() const
G4Cons & operator=(const G4Cons &rhs)
G4double GetRmax1() const
G4ThreeVector ApproxSurfaceNormal(const G4ThreeVector &p) const
void SetOuterRadiusPlusZ(G4double Rmax2)
G4Cons(const G4String &pName, G4double pRmin1, G4double pRmax1, G4double pRmin2, G4double pRmax2, G4double pDz, G4double pSPhi, G4double pDPhi)
G4double GetCosStartPhi() const
G4double GetOuterRadiusMinusZ() const
G4double GetOuterRadiusPlusZ() const
G4double GetZHalfLength() const
G4double GetCosEndPhi() const
G4double halfCarTolerance
void SetOuterRadiusMinusZ(G4double Rmax1)
void CheckDPhiAngle(G4double dPhi)
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
std::ostream & StreamInfo(std::ostream &os) const
void SetZHalfLength(G4double newDz)
EInside Inside(const G4ThreeVector &p) const
G4Polyhedron * CreatePolyhedron() const
G4double GetInnerRadiusPlusZ() const
G4ThreeVector SurfaceNormal(const G4ThreeVector &p) const
void SetDeltaPhiAngle(G4double newDPhi)
G4double GetSurfaceArea()
void BoundingLimits(G4ThreeVector &pMin, G4ThreeVector &pMax) const
G4double halfAngTolerance
void SetInnerRadiusPlusZ(G4double Rmin2)
G4double DistanceToIn(const G4ThreeVector &p, const G4ThreeVector &v) const
G4double GetDeltaPhiAngle() const
G4double GetCubicVolume()
void DescribeYourselfTo(G4VGraphicsScene &scene) const
G4double GetStartPhiAngle() const
void SetInnerRadiusMinusZ(G4double Rmin1)
G4double GetRmin2() const
G4double GetRmax2() const
void CheckPhiAngles(G4double sPhi, G4double dPhi)
G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pMin, G4double &pMax) const
G4ThreeVector GetPointOnSurface() const
G4double GetSinEndPhi() const
G4double GetSinStartPhi() const
G4double GetRmin1() const
void InitializeTrigonometry()
void ComputeDimensions(G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep)
G4GeometryType GetEntityType() const