将一条线分成多个相等的部分

  • 本文关键字:一条 shapes geo sharpkml
  • 更新时间 :
  • 英文 :


我需要将一行分成多个相等的部分(因此每个部分都可以单独进行颜色编码(。我有几个问题:

1(有没有人已经遇到过C#代码来做到这一点?

2(我假设我可以使用正常的"平面"三角函数来计算在哪里分割线是否正确?我假设所有线的高度均为 0。

假设我可以使用正常的"平面"三角函数来计算在哪里分割线是否正确?我假设所有线的高度均为 0。

这取决于您要完成的任务,以及您需要的准确度以及您计划如何测量距离以获得分割线的视角?

在任何情况下,步骤将如下所示:

  1. 迭代直线中的所有点并计算总距离 ( Total (
  2. 总距离除以目标线段数,以获得每段距离Segment
  3. 遍历直线中的点,直到上一个点P_less小于 Segment ,并且下一个点P_more大于 Segment(检查当前点的边缘情况正好落在段距离上(
  4. 在由点P_lessP_more定义的线上创建一个新点,以提供确切的目标线段距离。
  5. 从步骤 4 中创建(或使用(的点重新开始。

相关内容

  • 没有找到相关文章

最新更新