代码之家  ›  专栏  ›  技术社区  ›  simonalexander2005

在给定顶点起点和形状中点的情况下求顶点的端点

  •  0
  • simonalexander2005  · 技术社区  · 14 年前

    鉴于此:

    • 形状是三维空间中的正多边形。
    • 已知起点(形状任意顶点的终点)
    • 已知形状中间的点(不在边缘上-与所有角等距)。

    可以计算每个角的角度(((numEdges-2)*pi)/numEdges)、形状的半径(从角到中点的距离=sqrt(dx^2+dy^2+dz^2))和每个边的长度(半径*2*sin(pi/numEdges))。

    考虑到所有这些信息,如果您愿意,是否可以填充空白,并计算出形状每个顶点的其余起点/终点?

    我可以在二维中看到逻辑的开始,但在三维中我迷路了。

    1 回复  |  直到 14 年前
        1
  •  0
  •   cobaltduck    14 年前

    我认为这是不可能的,因为你的知识不能唯一地识别你的多边形。你知道的点定义了一条独特的线,但是我可以提供无限多的顶点和中心相同的全等多边形,关于这条线的所有旋转。