C#二次开发问题,请教各位大佬
如何通过指定多段线两端高程,自动按规定的间距生成多段线中间的高程并标注出来?如果进一步变成多段线加圆弧的组合,如何实现?求大神们指点思路。要画个图出来 别人才能完全理解你的意思 不过我不懂c# 但算法是相通的 guosheyang 发表于 2022-8-5 13:29
要画个图出来 别人才能完全理解你的意思
https://i.postimg.cc/dVZTShWY/QQ-20220805163837.png大概是这个意思,大佬您看看 因为多段线都是共面的所以转化为求玫红色点的高程即可
现根据多段线等分关系 求出黑色等分点 的坐标 然后 利用点到两点连线的垂足函数 计算玫红色点的坐标,再利用相似三角形原理的比例关系和红色点间的高程差 计算玫红色点的高程 guosheyang 发表于 2022-8-5 18:02
现根据多段线等分关系 求出黑色等分点 的坐标 然后 利用点到两点连线的垂足函数 计算玫红色点的坐标,再 ...
好的,我来试试。谢谢你。 插值法,然后GetDistAtPoint标注就行了
页:
[1]