最近在做判断边的凹凸性的时候需要用到边的方向问题,在这个问题上遇到了一个大坑,此坑平时没有注意,感谢同事的指点。
主要的坑是,遍历一个face的所有边的时候,通过
该方法得到的边的方向的结果不是一个按照一个顺序的方向,其结果如下:
当时看到这个结果就蒙蔽了,在官方的说明里不是说按照一个方向顺着来的吗,请教了我的同事告诉了我一个接口
这个是OCC里面的一个接口,通过该接口就可以知道线段是不是反向的。
可以看出有两条线段是反向的,因此,如果想到得到一个顺序的方向需要自己自行旁段,然后把得到的方向转一下。
这边可以得到一个正确的顺序了。
希望给遇到同样问题的人一点帮助。