| 395 | } |
| 396 | |
| 397 | inline F32 Box3F::getSqDistanceToPoint( const Point3F &refPt ) const |
| 398 | { |
| 399 | F32 sqDist = 0.0f; |
| 400 | |
| 401 | for ( U32 i=0; i < 3; i++ ) |
| 402 | { |
| 403 | const F32 v = refPt[i]; |
| 404 | if ( v < minExtents[i] ) |
| 405 | sqDist += mSquared( minExtents[i] - v ); |
| 406 | else if ( v > maxExtents[i] ) |
| 407 | sqDist += mSquared( v - maxExtents[i] ); |
| 408 | } |
| 409 | |
| 410 | return sqDist; |
| 411 | } |
| 412 | |
| 413 | inline void Box3F::extend(const Point3F & p) |
| 414 | { |
no test coverage detected