21 #ifndef AbstractPoly_h 22 #define AbstractPoly_h
virtual bool partialWithin(const AbstractPoly &poly, SUMOReal 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 around(const Position &p, SUMOReal offset=0) const =0
AbstractPoly(const AbstractPoly &)
virtual bool overlapsWith(const AbstractPoly &poly, SUMOReal offset=0) const =0