18 namespace SurfaceOrientation {
131 #endif // Geom_Surface_H
Surface(const PositionType &pos, const RotationType &rot, MediumProperties *mp)
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
MediumProperties theMediumProperties
Surface(const PositionType &pos, const RotationType &rot, MediumProperties mp)
Surface(const Surface &iSurface)
GloballyPositioned< float > Base
virtual Side side(const LocalPoint &p, Scalar tolerance=0) const =0
const MediumProperties * mediumProperties() const
void setMediumProperties(const MediumProperties &mp)
SurfaceOrientation::Side Side
LocalPoint toLocal(const GlobalPoint &gp) const
const BasicVectorType & basicVector() const
Point3DBase< float, GlobalTag > GlobalPoint
void setMediumProperties(MediumProperties *mp)
GlobalPoint toGlobal(const LocalPoint &lp) const
virtual ReferenceCountingPointer< TangentPlane > tangentPlane(const GlobalPoint &) const =0
virtual Side side(const GlobalPoint &p, Scalar tolerance=0) const
const RotationType & rotation() const
const BasicVectorType & basicVector() const
const PositionType & position() const
Surface(const PositionType &pos, const RotationType &rot)