|
Nugget
Bare-metal libraries and examples for the original PlayStation
|
#include "psyqo/gte-math.hh"#include "psyqo/matrix.hh"#include "psyqo/soft-math.hh"#include "psyqo/vector.hh"#include "snitch_all.hpp"
Functions | |
| TEST_CASE ("GteMath matrixVecMul3 agrees with SoftMath") | |
| TEST_CASE ("GteMath multiplyMatrix33 agrees with SoftMath") | |
| TEST_CASE ("GteMath multiplyMatrix33 tolerates aliasing") | |
| TEST_CASE ("GteMath crossProductVec3 agrees with SoftMath") | |
| TEST_CASE ("GteMath normalizeVec3 agrees with SoftMath") | |
| TEST_CASE ("GteMath normalizeVec3 produces unit vectors") | |
| TEST_CASE ("GteMath normalizeVec3 survives a zero vector") | |
| TEST_CASE ("GteMath inverse square root seed converges across the domain") | |
| TEST_CASE ("GteMath cubic agrees with Bezier::cubic") | |
| TEST_CASE ("GteMath cubic interpolates its endpoints") | |
| TEST_CASE ("GteMath cubicDerivative points along the control polygon") | |
| TEST_CASE ("GteMath crossProductVec3 clobbers the rotation diagonal") | |
| TEST_CASE | ( | "GteMath crossProductVec3 agrees with SoftMath" | ) |
| TEST_CASE | ( | "GteMath crossProductVec3 clobbers the rotation diagonal" | ) |
| TEST_CASE | ( | "GteMath cubic agrees with Bezier::cubic" | ) |
| TEST_CASE | ( | "GteMath cubic interpolates its endpoints" | ) |
| TEST_CASE | ( | "GteMath cubicDerivative points along the control polygon" | ) |
| TEST_CASE | ( | "GteMath inverse square root seed converges across the domain" | ) |
| TEST_CASE | ( | "GteMath matrixVecMul3 agrees with SoftMath" | ) |
| TEST_CASE | ( | "GteMath multiplyMatrix33 agrees with SoftMath" | ) |
| TEST_CASE | ( | "GteMath multiplyMatrix33 tolerates aliasing" | ) |
| TEST_CASE | ( | "GteMath normalizeVec3 agrees with SoftMath" | ) |
| TEST_CASE | ( | "GteMath normalizeVec3 produces unit vectors" | ) |
| TEST_CASE | ( | "GteMath normalizeVec3 survives a zero vector" | ) |