| 244 | } |
| 245 | |
| 246 | Matrix4f Matrix4f::RotationXYZ(const Vec3f &rot) |
| 247 | { |
| 248 | Quatf Qx = Quatf::AxisAngle(Vec3f(1.0f, 0.0f, 0.0f), rot.x); |
| 249 | Quatf Qy = Quatf::AxisAngle(Vec3f(0.0f, 1.0f, 0.0f), rot.y); |
| 250 | Quatf Qz = Quatf::AxisAngle(Vec3f(0.0f, 0.0f, 1.0f), rot.z); |
| 251 | |
| 252 | Quatf R = Qz * Qy * Qx; |
| 253 | |
| 254 | return R.GetMatrix(); |
| 255 | } |
| 256 | |
| 257 | Matrix4f Matrix4f::Orthographic(const float Near, const float Far) |
| 258 | { |