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))