198526 发表于 2012-3-3 15:05:44

求助,算PL线角上的大致中心点

如图 黄色线为一个封闭PL线串连,红色线为黄色线往内偏40MM的串连。但偏移后的结果我想修改一下增加如图中的绿色线,绿色线的起始点为红色串连的顶点,终点为黄色线角上的大致中心位置。求终点算法思路。望各位大侠赐教!谢谢!

moyu132 发表于 2012-3-3 16:39:58

从你图上看,我觉得你从黄线再内偏一个你要的长度的PL线,然后连接两个顶点就可以了。如果内偏值过小不产生顶点,可以假设内偏一个比40大的值,做出你要的绿线的延长线,然后向黄线延长就可以了。不知是不是你所要求的。

198526 发表于 2012-3-3 18:55:01

谢谢你的宝贵意见
这样线的角度是得到了,长度呢?
而且这个角度还不是很理想

moyu132 发表于 2012-3-3 19:34:56

我的方法比较笨,但我觉得应当可以实现你的要求。1)根据你要求的绿线的长度,内偏一个PL线,这个PL线的作用是用于要画的绿线的边界,并炸开成线段;2)内偏一个比40大的PL线;3)两条红色PL线的顶点连线的延长线与炸开的线有交点的话,就判断这条线段有效,注意处理会有两条直线,其中只有正方向这条是你要的;4)连结顶点与线段的中点,这条线就是你要的线,当然也可以做到完全中点,那就得多一步骤。另外,已知起点、方向和长度(你所要求),做一线段很容易办到了呀

chenjun_nj 发表于 2012-3-4 10:52:18

角平分线的交点可能比较合理.

198526 发表于 2012-3-6 11:37:37

谢谢chenjun_nj
关键是有时候不止两个角。
页: [1]
查看完整版本: 求助,算PL线角上的大致中心点