removeProxy method
Remove the proxy from the broad-phase.
Implementation
@override
void removeProxy(Proxy proxy) {
SAPProxy p = proxy as SAPProxy;
if (p.belongsTo == 0) return;
/*else if ( p.belongsTo == 1 ) {
this.axesD[0].removeElements( p.min[0], p.max[0] );
this.axesD[1].removeElements( p.min[1], p.max[1] );
this.axesD[2].removeElements( p.min[2], p.max[2] );
this.numElementsD -= 2;
} else if ( p.belongsTo == 2 ) {
this.axesS[0].removeElements( p.min[0], p.max[0] );
this.axesS[1].removeElements( p.min[1], p.max[1] );
this.axesS[2].removeElements( p.min[2], p.max[2] );
this.numElementsS -= 2;
}*/
switch( p.belongsTo ){
case 1:
axesD[0].removeElements( p.min[0], p.max[0] );
axesD[1].removeElements( p.min[1], p.max[1] );
axesD[2].removeElements( p.min[2], p.max[2] );
numElementsD -= 2;
break;
case 2:
axesS[0].removeElements( p.min[0], p.max[0] );
axesS[1].removeElements( p.min[1], p.max[1] );
axesS[2].removeElements( p.min[2], p.max[2] );
numElementsS -= 2;
break;
}
p.belongsTo = 0;
}