Beispiel #1
0
        public virtual void AabbTest(ref IndexedVector3 aabbMin, ref IndexedVector3 aabbMax, IBroadphaseAabbCallback aabbCallback)
        {
            BroadphaseAabbTester callback = new BroadphaseAabbTester(aabbCallback);
            DbvtAabbMm           bounds   = DbvtAabbMm.FromMM(ref aabbMin, ref aabbMax);

            Dbvt.CollideTV(m_sets[0].m_root, ref bounds, callback);
            Dbvt.CollideTV(m_sets[1].m_root, ref bounds, callback);
        }
Beispiel #2
0
 public virtual void AabbTest(ref IndexedVector3 aabbMin, ref IndexedVector3 aabbMax, IBroadphaseAabbCallback aabbCallback)
 {
     BroadphaseAabbTester callback = new BroadphaseAabbTester(aabbCallback);
     DbvtAabbMm bounds = DbvtAabbMm.FromMM(ref aabbMin, ref aabbMax);
     Dbvt.CollideTV(m_sets[0].m_root, ref bounds, callback, m_sets[0].CollideTVStack, ref m_sets[0].CollideTVCount);
     Dbvt.CollideTV(m_sets[1].m_root, ref bounds, callback, m_sets[1].CollideTVStack, ref m_sets[1].CollideTVCount);
 }