21 #ifndef AbstractPoly_h 22 #define AbstractPoly_h 48 virtual bool around(
const Position& p,
double offset = 0)
const = 0;
virtual bool partialWithin(const AbstractPoly &poly, double offset=0) const =0
virtual bool crosses(const Position &p1, const Position &p2) const =0
A point in 2D or 3D with translation and scaling methods.
virtual bool overlapsWith(const AbstractPoly &poly, double offset=0) const =0
virtual bool around(const Position &p, double offset=0) const =0
AbstractPoly(const AbstractPoly &)