| 1480 | } |
| 1481 | |
| 1482 | inline TinyObjPoint Normalize(TinyObjPoint e) { |
| 1483 | real_t inv_length = real_t(1) / GetLength(e); |
| 1484 | return TinyObjPoint(e.x * inv_length, e.y * inv_length, e.z * inv_length); |
| 1485 | } |
| 1486 | |
| 1487 | inline TinyObjPoint WorldToLocal(const TinyObjPoint &a, const TinyObjPoint &u, |
| 1488 | const TinyObjPoint &v, const TinyObjPoint &w) { |
no test coverage detected