@Override public final int createProxy(final AABB aabb, Object userData) { assert(aabb.isValid()); final DynamicTreeNode node = allocateNode(); int proxyId = node.id; // Fatten the aabb final AABB nodeAABB = node.aabb; nodeAABB.lowerBound.x = aabb.lowerBound.x - Settings.aabbExtension; nodeAABB.lowerBound.y = aabb.lowerBound.y - Settings.aabbExtension; nodeAABB.upperBound.x = aabb.upperBound.x + Settings.aabbExtension; nodeAABB.upperBound.y = aabb.upperBound.y + Settings.aabbExtension; node.userData = userData; insertLeaf(proxyId); return proxyId; }
DynamicTreeNode child2 = m_nodes[index2]; DynamicTreeNode parent = allocateNode(); parent.child1 = child1; parent.child2 = child2;
final DynamicTreeNode newParent = allocateNode(); newParent.parent = oldParent; newParent.userData = null;
@Override public final int createProxy(final AABB aabb, Object userData) { assert(aabb.isValid()); final DynamicTreeNode node = allocateNode(); int proxyId = node.id; // Fatten the aabb final AABB nodeAABB = node.aabb; nodeAABB.lowerBound.x = aabb.lowerBound.x - Settings.aabbExtension; nodeAABB.lowerBound.y = aabb.lowerBound.y - Settings.aabbExtension; nodeAABB.upperBound.x = aabb.upperBound.x + Settings.aabbExtension; nodeAABB.upperBound.y = aabb.upperBound.y + Settings.aabbExtension; node.userData = userData; insertLeaf(proxyId); return proxyId; }
DynamicTreeNode child2 = m_nodes[index2]; DynamicTreeNode parent = allocateNode(); parent.child1 = child1; parent.child2 = child2;
@Override public final int createProxy(final AABB aabb, Object userData) { final DynamicTreeNode node = allocateNode(); int proxyId = node.id; // Fatten the aabb final AABB nodeAABB = node.aabb; nodeAABB.lowerBound.x = aabb.lowerBound.x - Settings.aabbExtension; nodeAABB.lowerBound.y = aabb.lowerBound.y - Settings.aabbExtension; nodeAABB.upperBound.x = aabb.upperBound.x + Settings.aabbExtension; nodeAABB.upperBound.y = aabb.upperBound.y + Settings.aabbExtension; node.userData = userData; insertLeaf(proxyId); return proxyId; }
@Override public final int createProxy(final AABB aabb, Object userData) { assert (aabb.isValid()); final DynamicTreeNode node = allocateNode(); int proxyId = node.id; // Fatten the aabb final AABB nodeAABB = node.aabb; nodeAABB.lowerBound.x = aabb.lowerBound.x - JBoxSettings.aabbExtension; nodeAABB.lowerBound.y = aabb.lowerBound.y - JBoxSettings.aabbExtension; nodeAABB.upperBound.x = aabb.upperBound.x + JBoxSettings.aabbExtension; nodeAABB.upperBound.y = aabb.upperBound.y + JBoxSettings.aabbExtension; node.userData = userData; insertLeaf(proxyId); return proxyId; }
@Override public final int createProxy(final AABB aabb, Object userData) { assert(aabb.isValid()); final DynamicTreeNode node = allocateNode(); int proxyId = node.id; // Fatten the aabb final AABB nodeAABB = node.aabb; nodeAABB.lowerBound.x = aabb.lowerBound.x - Settings.aabbExtension; nodeAABB.lowerBound.y = aabb.lowerBound.y - Settings.aabbExtension; nodeAABB.upperBound.x = aabb.upperBound.x + Settings.aabbExtension; nodeAABB.upperBound.y = aabb.upperBound.y + Settings.aabbExtension; node.userData = userData; insertLeaf(proxyId); return proxyId; }
final DynamicTreeNode newParent = allocateNode(); newParent.parent = oldParent; newParent.userData = null;
DynamicTreeNode child2 = m_nodes[index2]; DynamicTreeNode parent = allocateNode(); parent.child1 = child1; parent.child2 = child2;
DynamicTreeNode child2 = m_nodes[index2]; DynamicTreeNode parent = allocateNode(); parent.child1 = child1; parent.child2 = child2;
DynamicTreeNode child2 = m_nodes[index2]; DynamicTreeNode parent = allocateNode(); parent.child1 = child1; parent.child2 = child2;
final DynamicTreeNode newParent = allocateNode(); newParent.parent = oldParent; newParent.userData = null;
final DynamicTreeNode newParent = allocateNode(); newParent.parent = oldParent; newParent.userData = null;
final DynamicTreeNode newParent = allocateNode(); newParent.parent = oldParent; newParent.userData = null;