53     UCons(
const std::string& pName,
 
   54           double pRmin1, 
double pRmax1,
 
   55           double pRmin2, 
double pRmax2,
 
   57           double pSPhi, 
double pDPhi);
 
  114     std::ostream& 
StreamInfo(std::ostream& os) 
const;
 
  126                               const double rho, 
bool& outside) 
const;
 
  128                                     const double rho,
bool) 
const;
 
  130                                      const double rho,
bool) 
const;
 
  152     inline double   GetDz()   
const;
 
double SafetyToPhi(const UVector3 &p, const double rho, bool &outside) const 
 
void SetZHalfLength(double newDz)
 
virtual void ComputeBBox(UBBox *, bool)
 
VUSolid::EnumInside Inside(const UVector3 &p) const 
 
void SetOuterRadiusMinusZ(double Rmax1)
 
UGeometryType GetEntityType() const 
 
std::ostream & StreamInfo(std::ostream &os) const 
 
double DistanceToIn(const UVector3 &p, const UVector3 &v, double aPstep=UUtils::kInfinity) const 
 
UCons & operator=(const UCons &rhs)
 
void InitializeTrigonometry()
 
double SafetyFromInsideR(const UVector3 &p, const double rho, bool) const 
 
double SafetyFromOutsideR(const UVector3 &p, const double rho, bool) const 
 
double GetOuterRadiusPlusZ() const 
 
double SafetyFromInside(const UVector3 &p, bool precise=false) const 
 
void SetDeltaPhiAngle(double newDPhi)
 
static const double kInfinity
 
double GetStartPhiAngle() const 
 
bool Normal(const UVector3 &p, UVector3 &n) const 
 
double GetZHalfLength() const 
 
double GetInnerRadiusPlusZ() const 
 
double GetOuterRadiusMinusZ() const 
 
void Extent(UVector3 &aMin, UVector3 &aMax) const 
 
virtual void GetParametersList(int, double *) const 
 
double SafetyFromOutside(const UVector3 &p, bool precise=false) const 
 
void CheckPhiAngles(double sPhi, double dPhi)
 
void SetInnerRadiusPlusZ(double Rmin2)
 
void CheckSPhiAngle(double sPhi)
 
double GetDeltaPhiAngle() const 
 
std::string UGeometryType
 
double GetInnerRadiusMinusZ() const 
 
void SetOuterRadiusPlusZ(double Rmax2)
 
UVector3 GetPointOnSurface() const 
 
void SetInnerRadiusMinusZ(double Rmin1)
 
UVector3 ApproxSurfaceNormal(const UVector3 &p) const 
 
void CheckDPhiAngle(double dPhi)
 
void SetStartPhiAngle(double newSPhi, bool trig=true)
 
double DistanceToOut(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, double aPstep=UUtils::kInfinity) const