rem: static void Case00(int i0, int i1, int i2, Point& rkPnt, const Point& rkDir, const Point& extents, float* pfLParam, float& rfSqrDistance)
add: static void Case00(int i0, int i1, int i2, IceMaths::Point& rkPnt, const IceMaths::Point& rkDir, const IceMaths::Point& extents, float* pfLParam, float& rfSqrDistance)
context: static void Case00(int i0, int i1, int i2, Point& rkPnt, const Point& rkDir, const Point& extents, float* pfLParam, float& rfSqrDistance){    float fDelta;    if(pfLParam)        *pfLParam = (extents[i0] - rkPnt[i0])/rkDir[i0];    rkPnt[i0] = extents[i0];    if(rkPnt[i1] < -extents[i1])    {        fDelta = rkPnt[i1] + extents[i1];        rfSqrDistance += fDelta*fDelta;        rkPnt[i1] = -extents[i1];    }    else if(rkPnt[i1] > extents[i1])    {        fDelta = rkPnt[i1] - extents[i1];        rfSqrDistance += fDelta*fDelta;        rkPnt[i1] = extents[i1];    }    if(rkPnt[i2] < -extents[i2])    {        fDelta = rkPnt[i2] + extents[i2];        rfSqrDistance += fDelta*fDelta;        rkPnt[i1] = -extents[i2];    }    else if(rkPnt[i2] > extents[i2])    {        fDelta = rkPnt[i2] - extents[i2];        rfSqrDistance += fDelta*fDelta;        rkPnt[i2] = extents[i2];    }}