rem: static void Case000(Point& rkPnt, const Point& extents, float& rfSqrDistance)
add: static void Case000(IceMaths::Point& rkPnt, const IceMaths::Point& extents, float& rfSqrDistance)
context: static void Case000(Point& rkPnt, const Point& extents, float& rfSqrDistance){    float fDelta;    if(rkPnt.x < -extents.x)    {        fDelta = rkPnt.x + extents.x;        rfSqrDistance += fDelta*fDelta;        rkPnt.x = -extents.x;    }    else if(rkPnt.x > extents.x)    {        fDelta = rkPnt.x - extents.x;        rfSqrDistance += fDelta*fDelta;        rkPnt.x = extents.x;    }    if(rkPnt.y < -extents.y)    {        fDelta = rkPnt.y + extents.y;        rfSqrDistance += fDelta*fDelta;        rkPnt.y = -extents.y;    }    else if(rkPnt.y > extents.y)    {        fDelta = rkPnt.y - extents.y;        rfSqrDistance += fDelta*fDelta;        rkPnt.y = extents.y;    }    if(rkPnt.z < -extents.z)    {        fDelta = rkPnt.z + extents.z;        rfSqrDistance += fDelta*fDelta;        rkPnt.z = -extents.z;    }    else if(rkPnt.z > extents.z)    {        fDelta = rkPnt.z - extents.z;        rfSqrDistance += fDelta*fDelta;        rkPnt.z = extents.z;    }}