Math 找到由多个点绘制的线的中心

Math 找到由多个点绘制的线的中心,math,line,Math,Line,我需要找到直线的中心,直线可以是任何形状,但直线是由点构成的。如图所示,红点是用来画线的点。我想要的是一个公式,找到由多个点构成的直线的中心点 如果要找到分段直线的中间点,可以执行以下步骤: 查找所有线段的总长度 将半个长度存储在变量中 从第一条线段开始,检查其长度是否超过存储值。如果不是,则从该值中减去长度,然后继续下一个线段。如果是,则知道直线上的相对位置(变量/线段长度)。现在可以计算该点 注释 注意长度为0的线段 注意圆形线(多边形) 在直线上查找点 从P1到P2有一条线L 对

我需要找到直线的中心,直线可以是任何形状,但直线是由点构成的。如图所示,红点是用来画线的点。我想要的是一个公式,找到由多个点构成的直线的中心点

如果要找到分段直线的中间点,可以执行以下步骤:

  • 查找所有线段的总长度
  • 将半个长度存储在变量中
  • 从第一条线段开始,检查其长度是否超过存储值。如果不是,则从该值中减去长度,然后继续下一个线段。如果是,则知道直线上的相对位置(变量/线段长度)。现在可以计算该点
注释

  • 注意长度为0的线段
  • 注意圆形线(多边形)
在直线上查找点

  • 从P1到P2有一条线L
  • 对于L上的每个点,P=a(P2-P1)+P1,其中a在(0,1)中
  • 使用a作为相对位置,可以找到点P
查找线段的长度

  • 从P1到P2有一条线L
  • 长度=sqrt(sqr(X2-X1)+sqr(Y2-Y1))

如何定义非直线“线”的中心点?(在数学中我们称之为分段线性曲线。)我没有尝试任何算法,我想找到,但我不知道如何找到。我仍然不确定“中心点”是什么意思