22 namespace SurfaceOrientation {
145 #endif // Geom_Surface_H
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
MediumProperties theMediumProperties
Surface(const PositionType &pos, const RotationType &rot, MediumProperties mp)
virtual ConstReferenceCountingPointer< TangentPlane > tangentPlane(const GlobalPoint &) const =0
Surface(Surface &&iSurface)
std::pair< float, float > const & phiSpan() const
std::pair< float, float > const & zSpan() const
std::pair< float, float > const & rSpan() const
Surface(const PositionType &pos, const RotationType &rot, MediumProperties mp, Bounds *bounds)
const Bounds & bounds() const
void move(const GlobalVector &displacement)
Surface(const Surface &iSurface)
virtual Side side(const LocalPoint &p, Scalar tolerance=0) const =0
std::pair< float, float > const & zSpan() const
void setMediumProperties(const MediumProperties &mp)
LocalPoint toLocal(const GlobalPoint &gp) const
const BasicVectorType & basicVector() const
Surface(const PositionType &pos, const RotationType &rot, Bounds *bounds)
Point3DBase< float, GlobalTag > GlobalPoint
std::pair< float, float > const & rSpan() const
GlobalPoint toGlobal(const LocalPoint &lp) const
std::pair< float, float > const & phiSpan() const
extstd::clone_ptr< Bounds > theBounds
virtual Side side(const GlobalPoint &p, Scalar tolerance=0) const
const RotationType & rotation() const
SurfaceOrientation::Side Side
const MediumProperties & mediumProperties() const
const BasicVectorType & basicVector() const
const PositionType & position() const
Surface(const PositionType &pos, const RotationType &rot)