1 #ifndef GeneralNSurfaceDelimitedBounds_H 2 #define GeneralNSurfaceDelimitedBounds_H 23 const std::vector<SurfaceAndSide>& limits) :
26 virtual float length()
const {
return 0;}
27 virtual float width()
const {
return 0;}
virtual float length() const
virtual float width() const
std::pair< const Surface *, SurfaceOrientation::Side > SurfaceAndSide
virtual bool inside(const Local3DPoint &) const =0
Determine if the point is inside the bounds.
const Surface * theSurface
virtual float thickness() const
virtual Bounds * clone() const
bool myInside(const Local3DPoint &lp, float tolerance) const
std::vector< SurfaceAndSide > SurfaceContainer
SurfaceContainer theLimits
virtual bool inside(const Local3DPoint &lp) const
Determine if the point is inside the bounds.
GeneralNSurfaceDelimitedBounds(const Surface *surf, const std::vector< SurfaceAndSide > &limits)