求助:多段线折返线检查
说明:检查选择的多段线是否存在折返线,如果存在标示出来折返线是指的从原路返回部分然后又从别的方向出去的线么,要怎么标示呢? llsheng_73 发表于 2013-12-15 00:29 static/image/common/back.gif
折返线是指的从原路返回部分然后又从别的方向出去的线么,要怎么标示呢?
想问下主要通过什么函数来实现?
估计是没有现成的,不过可以提供一个思路,将选择的线中区分两个点以上的线形成新集,开始循环检查,比如一条线有三个点分别a,b,c,计算b-a,b-c的角度,角二减角一得到折角,判断是否满足条件 本帖最后由 llsheng_73 于 2013-12-15 14:08 编辑
marst 发表于 2013-12-15 13:26 http://bbs.mjtd.com/static/image/common/back.gif
想问下主要通过什么函数来实现?
如果你所说的折返线是我说的那样,那么它必定至少有一个顶点上的夹角为0,不然它返不回来是不是?
现在关键的问题是你说的标示出来怎么标,是直接把这根线标出来还是标它折返的位置? llsheng_73 发表于 2013-12-15 14:07 static/image/common/back.gif
如果你所说的折返线是我说的那样,那么它必定至少有一个顶点上的夹角为0,不然它返不回来是不是?
现在 ...
我想把这个折返位子用带箭头的标志 出来 方便检查 marst 发表于 2013-12-15 16:17 static/image/common/back.gif
我想把这个折返位子用带箭头的标志 出来 方便检查
那就去计算它的每一个夹角,在夹角为0的那个顶点上画出你认为有助于检查的东东不就完了? llsheng_73 发表于 2013-12-15 17:37 static/image/common/back.gif
那就去计算它的每一个夹角,在夹角为0的那个顶点上画出你认为有助于检查的东东不就完了?
可以理解为三点同线么。。。
页:
[1]