@Override public AABB getFatAABB(int proxyId) { return m_tree.getFatAABB(proxyId); }
@Override public boolean testOverlap(int proxyIdA, int proxyIdB) { // return AABB.testOverlap(proxyA.aabb, proxyB.aabb); // return m_tree.overlap(proxyIdA, proxyIdB); final AABB a = m_tree.getFatAABB(proxyIdA); final AABB b = m_tree.getFatAABB(proxyIdB); if (b.lowerBound.x - a.upperBound.x > 0.0f || b.lowerBound.y - a.upperBound.y > 0.0f) { return false; } if (a.lowerBound.x - b.upperBound.x > 0.0f || a.lowerBound.y - b.upperBound.y > 0.0f) { return false; } return true; }
final AABB fatAABB = m_tree.getFatAABB(m_queryProxyId);
@Override public AABB getFatAABB(int proxyId) { return m_tree.getFatAABB(proxyId); }
@Override public boolean testOverlap(int proxyIdA, int proxyIdB) { // return AABB.testOverlap(proxyA.aabb, proxyB.aabb); // return m_tree.overlap(proxyIdA, proxyIdB); final AABB a = m_tree.getFatAABB(proxyIdA); final AABB b = m_tree.getFatAABB(proxyIdB); if (b.lowerBound.x - a.upperBound.x > 0.0f || b.lowerBound.y - a.upperBound.y > 0.0f) { return false; } if (a.lowerBound.x - b.upperBound.x > 0.0f || a.lowerBound.y - b.upperBound.y > 0.0f) { return false; } return true; }
final AABB fatAABB = m_tree.getFatAABB(m_queryProxyId);
@Override public AABB getFatAABB(int proxyId) { return m_tree.getFatAABB(proxyId); }
public boolean testOverlap(int proxyIdA, int proxyIdB) { // return AABB.testOverlap(proxyA.aabb, proxyB.aabb); final AABB a = m_tree.getFatAABB(proxyIdA); final AABB b = m_tree.getFatAABB(proxyIdB); if (b.lowerBound.x - a.upperBound.x > 0.0f || b.lowerBound.y - a.upperBound.y > 0.0f) { return false; } if (a.lowerBound.x - b.upperBound.x > 0.0f || a.lowerBound.y - b.upperBound.y > 0.0f) { return false; } return true; }
@Override public AABB getFatAABB(int proxyId) { return m_tree.getFatAABB(proxyId); }
public AABB getFatAABB(int proxyId) { return m_tree.getFatAABB(proxyId); }
@Override public boolean testOverlap(int proxyIdA, int proxyIdB) { // return AABB.testOverlap(proxyA.aabb, proxyB.aabb); // return m_tree.overlap(proxyIdA, proxyIdB); final AABB a = m_tree.getFatAABB(proxyIdA); final AABB b = m_tree.getFatAABB(proxyIdB); if (b.lowerBound.x - a.upperBound.x > 0.0f || b.lowerBound.y - a.upperBound.y > 0.0f) { return false; } if (a.lowerBound.x - b.upperBound.x > 0.0f || a.lowerBound.y - b.upperBound.y > 0.0f) { return false; } return true; }
@Override public boolean testOverlap(int proxyIdA, int proxyIdB) { // return AABB.testOverlap(proxyA.aabb, proxyB.aabb); // return m_tree.overlap(proxyIdA, proxyIdB); final AABB a = m_tree.getFatAABB(proxyIdA); final AABB b = m_tree.getFatAABB(proxyIdB); if (b.lowerBound.x - a.upperBound.x > 0.0f || b.lowerBound.y - a.upperBound.y > 0.0f) { return false; } if (a.lowerBound.x - b.upperBound.x > 0.0f || a.lowerBound.y - b.upperBound.y > 0.0f) { return false; } return true; }
final AABB fatAABB = m_tree.getFatAABB(m_queryProxyId);
final AABB fatAABB = m_tree.getFatAABB(m_queryProxyId);
final AABB fatAABB = m_tree.getFatAABB(m_queryProxyId);