| 418 | } |
| 419 | |
| 420 | void BitStream::readNormalVector(Point3F *vec, S32 bitCount) |
| 421 | { |
| 422 | F32 phi = readSignedFloat(bitCount+1) * M_PI; |
| 423 | F32 theta = readSignedFloat(bitCount) * (M_PI/2.0); |
| 424 | |
| 425 | vec->x = mSin(phi)*mCos(theta); |
| 426 | vec->y = mCos(phi)*mCos(theta); |
| 427 | vec->z = mSin(theta); |
| 428 | } |
| 429 | |
| 430 | Point3F BitStream::dumbDownNormal(const Point3F& vec, S32 bitCount) |
| 431 | { |
no test coverage detected