Algorithm 构造一个多边形(六边形),给定一条边的长度,2个点和周长?

Algorithm 构造一个多边形(六边形),给定一条边的长度,2个点和周长?,algorithm,spatial,polygons,Algorithm,Spatial,Polygons,我有一个关于算法的一般性问题,我想用它来构造一个不规则多边形 我有以下情况: 我有一个船的起点和终点位置,因此我知道这两个位置之间的距离,比如说40公里。使用这些信息,我想计算一个多边形的剩余顶点,其中包括这一边,而另一边的长度应该相等,加起来就是200公里,事实上,任何用户提供的长度。因此,我知道结果多边形的周长以及构成其中一条边的两个顶点 简言之,如何获得其他4个顶点,以便除了初始计算的边之外,每边的大小相同,并且六边形的周长加起来等于200+初始边 提前谢谢 如果有帮助的话,正六边形的内角

我有一个关于算法的一般性问题,我想用它来构造一个不规则多边形

我有以下情况: 我有一个船的起点和终点位置,因此我知道这两个位置之间的距离,比如说40公里。使用这些信息,我想计算一个多边形的剩余顶点,其中包括这一边,而另一边的长度应该相等,加起来就是200公里,事实上,任何用户提供的长度。因此,我知道结果多边形的周长以及构成其中一条边的两个顶点

简言之,如何获得其他4个顶点,以便除了初始计算的边之外,每边的大小相同,并且六边形的周长加起来等于200+初始边


提前谢谢

如果有帮助的话,正六边形的内角为120度。假设您谈论的是六边形,您需要确保两个已知顶点P0和P1之间的距离为40 km,并且您还需要一个条件来确定六边形将位于P0P1的哪一侧。然后,您可以尝试查找其他4个顶点的坐标。