| /CTR-SDK-4.2.5/include/nn/math/ARMv6/ |
| D | math_Matrix34.h | 45 NN_MATH_INLINE MTX34* MTX34ScaleC_FAST(MTX34* pOut, const VEC3* pS); 46 NN_MATH_INLINE MTX34* MTX34TranslateC_FAST(MTX34* pOut, const VEC3* pT); 47 NN_MATH_INLINE MTX34* MTX34RotAxisRad_C_FAST( MTX34* pOut, const VEC3 *pAxis, f32 fRad, bool isChan… 48 NN_MATH_INLINE MTX34* MTX34RotXYZFIdxC_FAST(MTX34* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ, bool isCh… 49 NN_MATH_INLINE MTX34* MTX34LookAtC_FAST(MTX34* pOut, const VEC3* pCamPos, const VEC3* pCamUp, const… 50 NN_MATH_INLINE MTX34* MTX34LookAtC_FAST(MTX34* pOut, const VEC3* pCamPos, f32 twist, const VEC3* pT… 51 NN_MATH_INLINE MTX34* MTX34CameraRotateC_FAST(MTX34* pOut, const VEC3* pCamPos, const VEC3* pCamRot… 52 NN_MATH_INLINE MTX34* QUATToMTX34C_FAST(MTX34* pOut, const QUAT* pQ, bool isChangeTrans = true); 55 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict… 56 NN_MATH_INLINE MTX34* MTX34CopyC(MTX34* pOut, const MTX34* p); [all …]
|
| D | math_Matrix44.h | 23 NN_MATH_INLINE VEC4* VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV); 24 NN_MATH_INLINE MTX44* MTX44CopyC(MTX44* pOut, const MTX44* p); 25 NN_MATH_INLINE MTX44* MTX44AddC(MTX44* pOut, const MTX44* p1, const MTX44* p2); 26 NN_MATH_INLINE MTX44* MTX44MultC(MTX44* pOut, const MTX44* p, f32 f); 27 NN_MATH_INLINE MTX44* MTX44TransposeC(MTX44* pOut, const MTX44 *pSrc); 28 NN_MATH_INLINE MTX44* MTX44PerspectiveRadC(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f); 29 NN_MATH_INLINE MTX44* MTX44PerspectiveRadC_FAST(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f); 30 NN_MATH_INLINE MTX44* MTX44FrustumC(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); 31 NN_MATH_INLINE MTX44* MTX44FrustumC_FAST(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); 32 NN_MATH_INLINE MTX44* MTX44OrthoC(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); [all …]
|
| D | math_Types.h | 41 NN_MATH_INLINE MTX33* MTX34ToMTX33C(MTX33* pOut, const MTX34* pM); 42 NN_MATH_INLINE MTX34* MTX33ToMTX34C(MTX34* pOut, const MTX33* pM); 43 NN_MATH_INLINE QUAT* MTX34ToQUATC(QUAT* pOut, const MTX34* pMtx); 44 NN_MATH_INLINE MTX43* MTX34TransposeC(MTX43* pOut, const MTX34* p); 45 NN_MATH_INLINE MTX34* MTX43TransposeC(MTX34* pOut, const MTX43* p); 52 NN_MATH_INLINE MTX34* MTX33ToMTX34C_FAST(MTX34* pOut, const MTX33* pM); 53 NN_MATH_INLINE QUAT* MTX34ToQUATC_FAST(QUAT* pOut, const MTX34* pMtx);
|
| D | math_Quaternion.h | 25 NN_MATH_INLINE QUAT* QUATMultC(QUAT* pOut, const QUAT* __restrict q1, const QUAT* __restrict q2); 26 NN_MATH_INLINE QUAT* QUATMultC_FAST(QUAT* pOut, const QUAT* __restrict q1, const QUAT* __restrict q… 27 NN_MATH_INLINE QUAT* QUATNormalizeC(QUAT* pOut, const QUAT* __restrict q); 28 NN_MATH_INLINE QUAT* QUATNormalizeC_FAST(QUAT* pOut, const QUAT* __restrict q); 29 NN_MATH_INLINE QUAT* QUATInverseC(QUAT* pOut, const QUAT* __restrict q); 30 NN_MATH_INLINE QUAT* QUATInverseC_FAST(QUAT* pOut, const QUAT* __restrict q);
|
| D | math_Matrix43.h | 29 NN_MATH_INLINE MTX43* MTX43CopyC(MTX43* pOut, const MTX43* p); 30 NN_MATH_INLINE MTX43* MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2); 31 NN_MATH_INLINE MTX43* MTX43MultC(MTX43* pOut, const MTX43* p1, const MTX43* p2); 32 NN_MATH_INLINE MTX43* MTX43MultC(MTX43* pOut, const MTX43* p, f32 f);
|
| D | math_Matrix33.h | 32 NN_MATH_INLINE MTX33* MTX33CopyC(MTX33* pOut, const MTX33* p); 33 NN_MATH_INLINE MTX33* MTX33MAddC(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2); 34 NN_MATH_INLINE MTX33* MTX33MAddC_FAST(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2); 35 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV);
|
| D | math_Vector3.h | 26 NN_MATH_INLINE VEC3* VEC3NormalizeC(VEC3* pOut, const VEC3* p); 27 NN_MATH_INLINE VEC3* VEC3NormalizeC_FAST(VEC3* pOut, const VEC3* p);
|
| D | math_Arithmetic.h | 53 NN_MATH_INLINE f32 64 NN_MATH_INLINE f32 95 NN_MATH_INLINE f32 104 NN_MATH_INLINE f32
|
| /CTR-SDK-4.2.5/include/nn/math/ |
| D | math_Triangular.h | 102 NN_MATH_INLINE f32 118 NN_MATH_INLINE f32 SinRad(f32 rad) { return SinFIdx(NN_MATH_RAD_TO_FIDX(rad)); } in SinRad() 127 NN_MATH_INLINE f32 CosRad(f32 rad) { return CosFIdx(NN_MATH_RAD_TO_FIDX(rad)); } in CosRad() 138 NN_MATH_INLINE void SinCosRad(f32* s, f32* c, f32 rad) { SinCosFIdx(s, c, NN_MATH_RAD_TO_FIDX(rad))… in SinCosRad() 147 NN_MATH_INLINE f32 TanRad(f32 rad) { return TanFIdx(NN_MATH_RAD_TO_FIDX(rad)); } in TanRad() 159 NN_MATH_INLINE f32 SinDeg(f32 deg) { return SinFIdx(NN_MATH_DEG_TO_FIDX(deg)); } in SinDeg() 168 NN_MATH_INLINE f32 CosDeg(f32 deg) { return CosFIdx(NN_MATH_DEG_TO_FIDX(deg)); } in CosDeg() 179 NN_MATH_INLINE void SinCosDeg(f32* s, f32* c, f32 deg) { SinCosFIdx(s, c, NN_MATH_DEG_TO_FIDX(deg))… in SinCosDeg() 188 NN_MATH_INLINE f32 TanDeg(f32 deg) { return TanFIdx(NN_MATH_DEG_TO_FIDX(deg)); } in TanDeg() 229 NN_MATH_INLINE f32 TanIdx(u16 idx) in TanIdx() [all …]
|
| D | math_Vector2.h | 44 NN_MATH_INLINE VEC2* VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2); 54 NN_MATH_INLINE f32 VEC2DistSq(const VEC2* p1, const VEC2* p2); 64 NN_MATH_INLINE f32 VEC2Dot(const VEC2* p1, const VEC2* p2); 73 NN_MATH_INLINE bool VEC2IsZero(const VEC2* p); 82 NN_MATH_INLINE f32 VEC2Len(const VEC2* p); 91 NN_MATH_INLINE f32 VEC2LenSq(const VEC2* p); 103 NN_MATH_INLINE VEC2* VEC2Lerp(VEC2* pOut, const VEC2* p1, const VEC2* p2, f32 t); 114 NN_MATH_INLINE VEC2* VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2); 125 NN_MATH_INLINE VEC2* VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2); 136 NN_MATH_INLINE VEC2* VEC2Mult(VEC2* pOut, const VEC2* p1, const VEC2* p2); [all …]
|
| D | math_Matrix23.h | 50 NN_MATH_INLINE MTX23* MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2); 60 NN_MATH_INLINE MTX23* MTX23Copy(MTX23* pOut, const MTX23* p); 69 NN_MATH_INLINE MTX23* MTX23Identity(MTX23* pOut); 78 NN_MATH_INLINE bool MTX23IsIdentity(const MTX23* p); 90 NN_MATH_INLINE MTX23* MTX23MAdd(MTX23* pOut, f32 t, const MTX23* p1, const MTX23* p2); 101 NN_MATH_INLINE MTX23* MTX23Mult(MTX23* pOut, const MTX23* p, f32 f); 112 NN_MATH_INLINE MTX23* MTX23Mult(MTX23* pOut, const MTX23* p1, const MTX23* p2); 123 NN_MATH_INLINE MTX23* MTX23MultTranslate(MTX23* pOut, const MTX23* pM, const VEC2* pT); 134 NN_MATH_INLINE MTX23* MTX23MultTranslate(MTX23* pOut, const VEC2* pT, const MTX23* pM); 145 NN_MATH_INLINE MTX23* MTX23RotCenterFIdx(MTX23* pOut, const VEC2* pCenter, f32 fIdx); [all …]
|
| D | math_Transform.h | 133 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV); 144 NN_MATH_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV); 156 NN_MATH_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* pM, const VEC3* pV); 167 NN_MATH_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV); 179 NN_MATH_INLINE VEC3* VEC3TransformArray(VEC3* pOut, const MTX34* pM, const VEC3* pV, s32 count); 191 NN_MATH_INLINE VEC4* VEC3TransformArray(VEC4* pOut, const MTX44* pM, const VEC3* pV, u32 count); 202 NN_MATH_INLINE VEC3* VEC3TransformNormal(VEC3* pOut, const MTX34* pM, const VEC3* pV); 214 NN_MATH_INLINE VEC3* VEC3TransformNormalArray(VEC3* pOutArray, const MTX34* pM, const VEC3* pArray,… 225 NN_MATH_INLINE VEC3* VEC3TransformCoord(VEC3* pOut, const MTX44* pM, const VEC3* pV); 237 NN_MATH_INLINE VEC3* VEC3TransformCoordArray(VEC3* pOut, const MTX44* pM, const VEC3* pV, u32 count… [all …]
|
| D | math_Vector4.h | 47 NN_MATH_INLINE VEC4* VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2); 57 NN_MATH_INLINE f32 VEC4DistSq(const VEC4* p1, const VEC4* p2); 67 NN_MATH_INLINE f32 VEC4Dot(const VEC4* p1, const VEC4* p2); 76 NN_MATH_INLINE bool VEC4IsZero(const VEC4* p); 85 NN_MATH_INLINE bool VEC4IsZeroWOne(const VEC4* p); 94 NN_MATH_INLINE f32 VEC4Len(const VEC4* p); 103 NN_MATH_INLINE f32 VEC4LenSq(const VEC4* p); 115 NN_MATH_INLINE VEC4* VEC4Lerp(VEC4* pOut, const VEC4* p1, const VEC4* p2, f32 t); 126 NN_MATH_INLINE VEC4* VEC4Maximize(VEC4* pOut, const VEC4* p1, const VEC4* p2); 137 NN_MATH_INLINE VEC4* VEC4Minimize(VEC4* pOut, const VEC4* p1, const VEC4* p2); [all …]
|
| D | math_Quaternion.h | 44 NN_MATH_INLINE QUAT* QUATAdd(QUAT* pOut, const QUAT* q1, const QUAT* q2); 56 NN_MATH_INLINE QUAT* QUATDivide(QUAT* pOut, const QUAT* q1, const QUAT* q2); 66 NN_MATH_INLINE f32 QUATDot(const QUAT* q1, const QUAT* q2); 78 NN_MATH_INLINE QUAT* QUATExp(QUAT* pOut, const QUAT* q); 100 NN_MATH_INLINE QUAT* QUATLerp(QUAT* pOut, const QUAT* q1, const QUAT* q2, f32 t); 111 NN_MATH_INLINE QUAT* QUATLogN(QUAT* pOut, const QUAT* q); 122 NN_MATH_INLINE QUAT* QUATMakeClosest( QUAT* pOut, const QUAT *q, const QUAT *qto ); 155 NN_MATH_INLINE QUAT* QUATScale(QUAT* pOut, const QUAT* q, f32 scale); 167 NN_MATH_INLINE QUAT* QUATSlerp(QUAT* pOut, const QUAT* q1, const QUAT* q2, f32 t); 181 NN_MATH_INLINE QUAT* QUATSquad(QUAT* pOut, const QUAT* p, const QUAT* a, const QUAT* b, const QUAT*… [all …]
|
| D | math_Matrix22.h | 47 NN_MATH_INLINE MTX22* MTX22Copy(MTX22* pOut, const MTX22* p); 56 NN_MATH_INLINE MTX22* MTX22Identity(MTX22* pOut); 65 NN_MATH_INLINE bool MTX22IsIdentity(const MTX22* p); 77 NN_MATH_INLINE MTX22* MTX22MAdd(MTX22* pOut, f32 t, const MTX22* p1, const MTX22* p2); 86 NN_MATH_INLINE MTX22* MTX22Zero(MTX22* pOut); 92 NN_MATH_INLINE MTX22* MTX23ToMTX22(MTX22* pOut, const MTX23* pM);
|
| /CTR-SDK-4.2.5/include/nn/math/inline/ |
| D | math_Vector4.ipp | 23 NN_MATH_INLINE VEC4* 34 NN_MATH_INLINE f32 41 NN_MATH_INLINE f32 47 NN_MATH_INLINE bool 53 NN_MATH_INLINE bool 59 NN_MATH_INLINE f32 66 NN_MATH_INLINE f32 73 NN_MATH_INLINE VEC4* 85 NN_MATH_INLINE VEC4* 95 NN_MATH_INLINE VEC4* [all …]
|
| D | math_Matrix22.ipp | 21 NN_MATH_INLINE MTX22* 35 NN_MATH_INLINE MTX22* 45 NN_MATH_INLINE bool 52 NN_MATH_INLINE MTX22* 68 NN_MATH_INLINE MTX22*
|
| D | math_Vector2.ipp | 22 NN_MATH_INLINE bool 28 NN_MATH_INLINE VEC2* 37 NN_MATH_INLINE VEC2* 46 NN_MATH_INLINE VEC2* 54 NN_MATH_INLINE VEC2*
|
| D | math_Matrix23.ipp | 22 NN_MATH_INLINE MTX23* 40 NN_MATH_INLINE MTX23* 54 NN_MATH_INLINE MTX23* 64 NN_MATH_INLINE bool 73 NN_MATH_INLINE MTX23* 91 NN_MATH_INLINE MTX23* 108 NN_MATH_INLINE MTX23* 143 NN_MATH_INLINE MTX23* 159 NN_MATH_INLINE MTX23* 181 NN_MATH_INLINE MTX23* [all …]
|
| D | math_Quaternion.ipp | 23 NN_MATH_INLINE QUAT* 38 NN_MATH_INLINE QUAT* 53 NN_MATH_INLINE f32 62 NN_MATH_INLINE QUAT* 89 NN_MATH_INLINE QUAT* 104 NN_MATH_INLINE QUAT* 130 NN_MATH_INLINE QUAT* 156 NN_MATH_INLINE QUAT* 179 NN_MATH_INLINE QUAT* 193 NN_MATH_INLINE QUAT* [all …]
|
| D | math_Matrix34.ipp | 26 NN_MATH_INLINE MTX34* 36 NN_MATH_INLINE u32 45 NN_MATH_INLINE bool 53 NN_MATH_INLINE MTX34* 74 NN_MATH_INLINE MTX34* 83 NN_MATH_INLINE MTX34* 93 NN_MATH_INLINE MTX34* 114 NN_MATH_INLINE MTX34* 143 NN_MATH_INLINE MTX34* 172 NN_MATH_INLINE MTX34* [all …]
|
| D | math_Vector3.ipp | 25 NN_MATH_INLINE VEC3* 45 NN_MATH_INLINE bool 51 NN_MATH_INLINE VEC3* 61 NN_MATH_INLINE VEC3* 71 NN_MATH_INLINE VEC3* 105 NN_MATH_INLINE f32
|
| D | math_Matrix44.ipp | 26 NN_MATH_INLINE MTX44* 35 NN_MATH_INLINE MTX44* 45 NN_MATH_INLINE bool 132 NN_MATH_INLINE MTX44* 163 NN_MATH_INLINE MTX44* 172 NN_MATH_INLINE MTX44* 181 NN_MATH_INLINE MTX44* 190 NN_MATH_INLINE MTX44* 216 NN_MATH_INLINE MTX44*
|
| D | math_Types.ipp | 19 NN_MATH_INLINE MTX23* 34 NN_MATH_INLINE MTX22* 46 NN_MATH_INLINE VEC2* 72 NN_MATH_INLINE VEC3* 114 NN_MATH_INLINE VEC4* 129 NN_MATH_INLINE VEC3* 144 NN_MATH_INLINE VEC3* 170 NN_MATH_INLINE VEC3* 189 NN_MATH_INLINE VEC3* 204 NN_MATH_INLINE VEC4* [all …]
|
| D | math_Matrix33.ipp | 20 NN_MATH_INLINE MTX33* 30 NN_MATH_INLINE bool 38 NN_MATH_INLINE MTX33*
|