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