|
| f32 | FrSqrt (f32 x) |
| |
| f32 | Hermite (f32 p1, f32 t1, f32 p2, f32 t2, f32 s) |
| |
| f32 | Bezier (f32 p1, f32 p2, f32 p3, f32 p4, f32 s) |
| |
| f32 | CatmullRom (f32 p0, f32 p1, f32 p2, f32 p3, f32 s) |
| |
| u32 | CntBit1 (u32 x) |
| |
| u32 | CntBit1 (u32 const *first, u32 const *last) |
| |
| u32 | DistBit (u32 const *first1, u32 const *last1, u32 const *first2) |
| |
| u32 | RevBit (u32 x) |
| |
| int | IExp (int x, u32 n) |
| |
| u32 | ILog10 (u32 x) |
| |
| u32 | F32AsU32 (f32 x) |
| |
| f32 | U32AsF32 (u32 x) |
| |
| s32 | FGetExpPart (f32 f) |
| |
| f32 | FGetMantPart (f32 f) |
| |
| f32 | FSelect (register f32 cond, register f32 ifPos, register f32 ifNeg) |
| |
| f32 | FAbs (register f32 x) |
| |
| f32 | FNAbs (register f32 x) |
| |
| f32 | AcosRad (f32 x) |
| |
| f32 | FCopySign (f32 abs, f32 sign) |
| |
| s16 | F32ToS16 (f32 x) |
| |
| u16 | F32ToU16 (f32 x) |
| |
| f32 | U16ToF32 (u16 x) |
| |
| f32 | S16ToF32 (s16 x) |
| |
| f32 | FSqrt (f32 x) |
| |
| f32 | FCbrt (f32 x) |
| |
| u32 | CntLz (register u32 x) |
| |
| u32 | DistBit (u32 x, u32 y) |
| |
| int | SolveEquation2 (f32 *root, f32 a, f32 b, f32 c) |
| |
| int | SolveEquation3 (f32 *root, f32 a, f32 b, f32 c, f32 d) |
| |
| int | SolveEquation4 (f32 *root, f32 a, f32 b, f32 c, f32 d, f32 e) |
| |
| f32 | DistSqPoint3ToLine3 (VEC3 const *P, LINE3 const *L, f32 *t) |
| |
| f32 | DistSqPoint3ToRay3 (VEC3 const *P, RAY3 const *R, f32 *t) |
| |
| f32 | DistSqPoint3ToSegment3 (VEC3 const *P, SEGMENT3 const *S, f32 *t) |
| |
| f32 | DistSqPoint3ToPlane (VEC3 const *P, PLANE const *J, VEC3 *Q) |
| |
| f32 | DistSqSphereToPlane (SPHERE const *S, PLANE const *J) |
| |
| f32 | DistSqPoint3ToPolyline3 (VEC3 const *P, VEC3 const *vertices, unsigned nVertices) |
| |
| f32 | DistSqLine3ToLine3 (LINE3 const *L0, LINE3 const *L1, f32 *s, f32 *t) |
| |
| f32 | DistSqSegment3ToSegment3 (SEGMENT3 const *S1, SEGMENT3 const *S2, f32 *s, f32 *t) |
| |
| f32 | DistSqLine3ToRay3 (LINE3 const *L, RAY3 const *R, f32 *s, f32 *t) |
| |
| f32 | DistSqLine3ToSegment3 (LINE3 const *L0, SEGMENT3 const *S, f32 *s, f32 *t) |
| |
| f32 | DistSqRay3ToRay3 (RAY3 const *R0, RAY3 const *R1, f32 *s, f32 *t) |
| |
| f32 | DistSqRay3ToSegment3 (RAY3 const *R0, SEGMENT3 const *S, f32 *s, f32 *t) |
| |
| IntersectionResult | IntersectionLine3Plane (LINE3 const *L, PLANE const *J, f32 *t, VEC3 *I) |
| |
| IntersectionResult | IntersectionRay3Plane (RAY3 const *R, PLANE const *J, f32 *t, VEC3 *I) |
| |
| IntersectionResult | IntersectionSegment3Plane (SEGMENT3 const *S, PLANE const *J, f32 *t, VEC3 *I) |
| |
| IntersectionResult | IntersectionLine3Sphere (LINE3 const *L, SPHERE const *sphere, f32 *t0, f32 *t1) |
| |
| IntersectionResult | IntersectionRay3Sphere (RAY3 const *R, SPHERE const *sphere, f32 *t0, f32 *t1) |
| |
| bool | IntersectionRay3Sphere (RAY3 const *R, SPHERE const *sphere) |
| |
| IntersectionResult | IntersectionSegment3Sphere (SEGMENT3 const *S, SPHERE const *sphere, f32 *t0, f32 *t1) |
| |
| bool | IntersectionRay3AABB (RAY3 const *R, AABB const *box, f32 *t) |
| |
| bool | IntersectionAABB (AABB const *a, AABB const *b) |
| |
| bool | IntersectionSphereAABB (SPHERE const *sphere, AABB const *aabb) |
| |
| bool | IntersectionSphere (SPHERE const *s0, SPHERE const *s1) |
| |
| bool | IntersectionCapsule (CAPSULE const *C0, CAPSULE const *C1) |
| |
| bool | IntersectionRay3Capsule (RAY3 const *R, CAPSULE const *C) |
| |
| bool | IntersectionLine3Capsule (LINE3 const *L, CAPSULE const *C) |
| |
| bool | IntersectionPlaneCapsule (PLANE const *J, CAPSULE const *C) |
| |
| SPHERE * | MergeSphere (SPHERE *s2, SPHERE const *s0, SPHERE const *s1) |
| |
| AABB * | MergeAABB (AABB *a2, AABB const *a0, AABB const *a1) |
| |
| f32 | SinFIdx (f32 fidx) |
| |
| f32 | CosFIdx (f32 fidx) |
| |
| void | __deadstrip1 () |
| |
| f32 | Atan2FIdx (f32 y, f32 x) |
| |
| void | SinCosFIdx (f32 *s, f32 *c, f32 fidx) |
| |
| f32 | AtanFIdx (f32 x) |
| |
| f32 | TanFIdx (f32 fidx) |
| |
| f32 | CosRad (f32 rad) |
| |
| f32 | SinDeg (f32 deg) |
| |
| f32 | CosDeg (f32 deg) |
| |
| f32 | TanDeg (f32 deg) |
| |
| f32 | Atan2Deg (f32 y, f32 x) |
| |
| VEC3 * | VEC3Add (register VEC3 *pOut, register VEC3 const *p1, register VEC3 const *p2) |
| |
| VEC3 * | VEC3Sub (register VEC3 *pOut, register VEC3 const *p1, register VEC3 const *p2) |
| |
| VEC3 * | VEC3Scale (register VEC3 *pOut, register VEC3 const *p, register f32 scale) |
| |
| VEC3 * | VEC3Lerp (register VEC3 *pOut, register VEC3 const *p1, register VEC3 const *p2, register f32 t) |
| |
| f32 | VEC3Dot (register VEC3 const *p1, register VEC3 const *p2) |
| |
| f32 | VEC3LenSq (register VEC3 const *p) |
| |
| VEC3 * | VEC3Cross (VEC3 *pOut, VEC3 const *p1, VEC3 const *p2) |
| |
| VEC3 * | VEC3Normalize (VEC3 *pOut, VEC3 const *p) |
| |
| f32 | VEC3DistSq (VEC3 const *p1, VEC3 const *p2) |
| |
| MTX34 * | MTX34Mult (MTX34 *pOut, MTX34 const *p1, MTX34 const *p2) |
| |
| MTX34 * | MTX34Copy (MTX34 *pOut, const MTX34 *p) |
| |
| MTX34 * | MTX34Identity (MTX34 *pOut) |
| |
| u32 | MTX34Inv (MTX34 *pOut, MTX34 const *p) |
| |
| VEC3 * | VEC3TransformCoord (VEC3 *pOut, MTX34 const *pM, VEC3 const *pV) |
| |
| VEC2 * | VEC2Maximize (VEC2 *pOut, VEC2 const *p1, VEC2 const *p2) |
| |
| VEC2 * | VEC2Minimize (VEC2 *pOut, VEC2 const *p1, VEC2 const *p2) |
| |
| VEC2 * | VEC2Normalize (VEC2 *pOut, VEC2 const *p) |
| |
| VEC3 * | VEC3Maximize (VEC3 *pOut, VEC3 const *p1, VEC3 const *p2) |
| |
| VEC3 * | VEC3Minimize (VEC3 *pOut, VEC3 const *p1, VEC3 const *p2) |
| |
| VEC4 * | VEC4Add (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2) |
| |
| VEC4 * | VEC4Sub (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2) |
| |
| VEC4 * | VEC4Scale (VEC4 *pOut, VEC4 const *p, f32 scale) |
| |
| VEC4 * | VEC4Lerp (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2, f32 t) |
| |
| f32 | VEC4Dot (VEC4 const *p1, VEC4 const *p2) |
| |
| f32 | VEC4LenSq (VEC4 const *p) |
| |
| f32 | VEC4Len (VEC4 const *p) |
| |
| VEC4 * | VEC4Normalize (VEC4 *pOut, VEC4 const *p) |
| |
| f32 | VEC4DistSq (VEC4 const *p1, VEC4 const *p2) |
| |
| VEC4 * | VEC4Maximize (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2) |
| |
| VEC4 * | VEC4Minimize (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2) |
| |
| MTX33 * | MTX33Copy (MTX33 *pOut, MTX33 const *p) |
| |
| MTX33 * | MTX33Zero (MTX33 *pOut) |
| |
| MTX33 * | MTX33Identity (MTX33 *pOut) |
| |
| MTX33 * | MTX34ToMTX33 (MTX33 *pOut, MTX34 const *pM) |
| |
| MTX33 * | MTX33MAdd (MTX33 *pOut, f32 t, MTX33 const *p1, MTX33 const *p2) |
| |
| u32 | MTX34InvTranspose (MTX33 *inv, MTX34 const *src) |
| |
| MTX34 * | MTX34Zero (MTX34 *pOut) |
| |
| bool | MTX34IsIdentity (MTX34 const *p) |
| |
| MTX34 * | MTX34Add (MTX34 *pOut, MTX34 const *p1, MTX34 const *p2) |
| |
| MTX34 * | MTX34Sub (MTX34 *pOut, MTX34 const *p1, MTX34 const *p2) |
| |
| MTX34 * | MTX34Mult (MTX34 *pOut, MTX34 const *p, f32 f) |
| |
| MTX34 * | MTX34Scale (MTX34 *pOut, MTX34 const *pM, VEC3 const *pS) |
| |
| MTX34 * | MTX34Trans (MTX34 *pOut, MTX34 const *pM, VEC3 const *pT) |
| |
| MTX34 * | MTX34MAdd (MTX34 *pOut, f32 t, MTX34 const *p1, MTX34 const *p2) |
| |
| MTX34 * | MTX34RotAxisFIdx (MTX34 *pOut, VEC3 const *pAxis, f32 fIdx) |
| |
| MTX34 * | MTX34RotXYZFIdx (MTX34 *pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ) |
| |
| MTX34 * | MTX34RotXYZTransFIdx (MTX34 *pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ, VEC3 const *pT) |
| |
| VEC3 * | VEC3TransformNormal (VEC3 *pOut, MTX34 const *pM, VEC3 const *pV) |
| |
| VEC3 * | VEC3TransformNormalArray (VEC3 *pOut, MTX34 const *pM, VEC3 const *pV, u32 count) |
| |
| MTX44 * | MTX44Zero (MTX44 *pOut) |
| |
| MTX44 * | MTX44Identity (MTX44 *pOut) |
| |
| MTX44 * | MTX44Copy (MTX44 *pOut, MTX44 const *p) |
| |
| bool | MTX44IsIdentity (MTX44 const *p) |
| |
| VEC4 * | VEC3Transform (VEC4 *pOut, MTX44 const *pM, VEC3 const *pV) |
| |
| VEC3 * | VEC3TransformCoord (VEC3 *pOut, MTX44 const *pM, VEC3 const *pV) |
| |
| VEC4 * | VEC3TransformArray (VEC4 *pOut, MTX44 const *pM, VEC3 const *pV, u32 count) |
| |
| VEC3 * | VEC3TransformCoordArray (VEC3 *pOut, MTX44 const *pM, VEC3 const *pV, u32 count) |
| |
| VEC4 * | VEC4Transform (VEC4 *pOut, MTX44 const *pM, VEC4 const *pV) |
| |
| VEC4 * | VEC4TransformArray (VEC4 *pOut, MTX44 const *pM, VEC4 const *pV, u32 count) |
| |