答案 0 :(得分:4)
您似乎正在寻找多边形的Minkowski sum以及描述您的移动的线段。
CGAL library包2D Minkowski Sums可以计算它们。
答案 1 :(得分:2)
鉴于你在评论中给出的解释,直截了当的方法就是:
Let v be a vector describing the linear movement
For each edge (p,q) in the polygon
construct quadrilateral (p, q, q+v, p+v)
Compute the union of all the quadrilaterals plus the original polygon
计算多边形联合是一个经过深入研究的高效算法问题。