118 std::ostream&
StreamInfo(std::ostream& os)
const;
196 mutable G4bool fRebuildPolyhedron;
200 #include "G4Hype.icc"
G4double GetCubicVolume()
G4double GetOuterStereo() const
G4Hype(const G4String &pName, G4double newInnerRadius, G4double newOuterRadius, G4double newInnerStereo, G4double newOuterStereo, G4double newHalfLenZ)
G4double DistanceToIn(const G4ThreeVector &p, const G4ThreeVector &v) const
G4double GetInnerStereo() const
G4double GetInnerRadius() const
G4double GetSurfaceArea()
G4GeometryType GetEntityType() const
void ComputeDimensions(G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep)
static G4double ApproxDistInside(G4double pr, G4double pz, G4double r0, G4double tan2Phi)
void Extent(G4ThreeVector &pMin, G4ThreeVector &pMax) const
G4Polyhedron * CreatePolyhedron() const
void DescribeYourselfTo(G4VGraphicsScene &scene) const
G4bool InnerSurfaceExists() const
G4double HypeOuterRadius2(G4double zVal) const
static G4double ApproxDistOutside(G4double pr, G4double pz, G4double r0, G4double tanPhi)
void SetOuterRadius(G4double newORad)
G4double HypeInnerRadius2(G4double zVal) const
void SetInnerRadius(G4double newIRad)
G4double GetOuterRadius() const
G4double DistanceToOut(const G4ThreeVector &p, const G4ThreeVector &v, const G4bool calcNorm=G4bool(false), G4bool *validNorm=0, G4ThreeVector *n=0) const
G4Hype & operator=(const G4Hype &rhs)
G4ThreeVector GetPointOnSurface() const
G4VisExtent GetExtent() const
static G4int IntersectHype(const G4ThreeVector &p, const G4ThreeVector &v, G4double r2, G4double tan2Phi, G4double s[2])
EInside Inside(const G4ThreeVector &p) const
void SetZHalfLength(G4double newHLZ)
G4double GetZHalfLength() const
void SetOuterStereo(G4double newOSte)
std::ostream & StreamInfo(std::ostream &os) const
G4Polyhedron * GetPolyhedron() const
G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pMin, G4double &pMax) const
void SetInnerStereo(G4double newISte)
G4ThreeVector SurfaceNormal(const G4ThreeVector &p) const