| 365 | |
| 366 | |
| 367 | inline void evalArc(const float x0, const float y0, const float z0, |
| 368 | const float dx, const float dy, const float dz, |
| 369 | const float h, const float u, float* res) |
| 370 | { |
| 371 | res[0] = x0 + dx * u; |
| 372 | res[1] = y0 + dy * u + h * (1-(u*2-1)*(u*2-1)); |
| 373 | res[2] = z0 + dz * u; |
| 374 | } |
| 375 | |
| 376 | |
| 377 | inline void vcross(float* dest, const float* v1, const float* v2) |