本文主要是介绍OpenCasCade中遍历边获取边的方向时候注意事项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在做判断边的凹凸性的时候需要用到边的方向问题,在这个问题上遇到了一个大坑,此坑平时没有注意,感谢同事的指点。
主要的坑是,遍历一个face的所有边的时候,通过
该方法得到的边的方向的结果不是一个按照一个顺序的方向,其结果如下:
当时看到这个结果就蒙蔽了,在官方的说明里不是说按照一个方向顺着来的吗,请教了我的同事告诉了我一个接口
这个是OCC里面的一个接口,通过该接口就可以知道线段是不是反向的。
可以看出有两条线段是反向的,因此,如果想到得到一个顺序的方向需要自己自行旁段,然后把得到的方向转一下。
这边可以得到一个正确的顺序了。
希望给遇到同样问题的人一点帮助。
这篇关于OpenCasCade中遍历边获取边的方向时候注意事项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!