15 #include "boost/intrusive_ptr.hpp"
20 template<
typename...
Args>
32 template<
typename...
Args>
ConstReferenceCountingPointer< Plane > ConstBoundPlanePointer
float localZ(const GlobalVector &gv) const
Fast access to component perpendicular to plane for a vector.
ConstReferenceCountingPointer< Plane > ConstPlanePointer
virtual SurfaceOrientation::Side side(const LocalPoint &p, Scalar toler) const GCC11_FINAL
GlobalVector normalVector() const
float localZ(const GlobalPoint &gp) const
PreciseFloatType< T, U >::Type dot(const Vector3DBase< U, FrameTag > &v) const
Vector3DBase< float, GlobalTag > GlobalVector
const T & max(const T &a, const T &b)
ReferenceCountingPointer< Plane > BoundPlanePointer
static PlanePointer build(Args &&...args)
Abs< T >::type abs(const T &t)
float localZclamped(const GlobalPoint &gp) const
virtual ReferenceCountingPointer< TangentPlane > tangentPlane(const GlobalPoint &) const GCC11_FINAL
tangent plane to surface from global point
ReferenceCountingPointer< Plane > PlanePointer
extstd::clone_ptr< Bounds > theBounds
const RotationType & rotation() const
const PositionType & position() const
virtual SurfaceOrientation::Side side(const GlobalPoint &p, Scalar toler) const GCC11_FINAL
Unlimited (trivial) bounds.