|
我想实现检测到两个平面的重合。
首先,我的两个面都是用三角面片数据渲染的,是从solidworks中提取的数据。我将他们渲染后,还添加了一个matrixtransform节点(Dragger)。我现在想用PlaneIntersector来进行求交,于是用原始提取的到的三角面片数据(调用matrixtransform里面matrix的preMult方法来得到点在世界坐标系中的坐标)来初始化osg::Plane,然后再以这个plane去与另外一个面(节点)进行求交。
希望得到的结果是一个几何面(无限大)与另外一个实体面的重合检测。
但是,我总是不能再正确的位置检测到,这个是什么原因呢?是我这个设计室错误的吗?那应该怎么做才是正确的呢? |
|