Code: Select all
340,351c336,343
< btPoint3 clampedPoint(point);
<
<
<
< clampedPoint.setMax(m_worldAabbMin);
< clampedPoint.setMin(m_worldAabbMax);
<
< btVector3 v = (clampedPoint - m_worldAabbMin) * m_quantize;
< out[0] = (BP_FP_INT_TYPE)(((BP_FP_INT_TYPE)v.getX() & m_bpHandleMask) | isMax);
< out[1] = (BP_FP_INT_TYPE)(((BP_FP_INT_TYPE)v.getY() & m_bpHandleMask) | isMax);
< out[2] = (BP_FP_INT_TYPE)(((BP_FP_INT_TYPE)v.getZ() & m_bpHandleMask) | isMax);
<
---
> btVector3 v = (point - m_worldAabbMin) * m_quantize;
> for (int i = 0; i < 3; i++)
> {
> out[i] = (v[i] <= 0) ? (BP_FP_INT_TYPE) isMax
> : (v[i] >= m_handleSentinel) ? (BP_FP_INT_TYPE) ((m_handleSentinel & m_bpHandleMask) | isMax)
> : (BP_FP_INT_TYPE) (((BP_FP_INT_TYPE) v[i] & m_bpHandleMask) | isMax);
> }