| 242 | } |
| 243 | |
| 244 | IPLVector3 unitVector(IPLVector3 v) |
| 245 | { |
| 246 | auto length = sqrtf(v.x * v.x + v.y * v.y + v.z * v.z); |
| 247 | if (length < 1e-2f) |
| 248 | length = 1e-2f; |
| 249 | |
| 250 | return IPLVector3{ v.x / length, v.y / length, v.z / length }; |
| 251 | } |
| 252 | |
| 253 | float dot(const IPLVector3& a, |
| 254 | const IPLVector3& b) |
no outgoing calls
no test coverage detected