Home
last modified time | relevance | path

Searched refs:NN_MATH_INLINE (Results 1 – 25 of 42) sorted by relevance

12

/CTR-SDK-4.2.5/include/nn/math/ARMv6/
Dmath_Matrix34.h45 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 …]
Dmath_Matrix44.h23 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 …]
Dmath_Types.h41 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);
Dmath_Quaternion.h25 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);
Dmath_Matrix43.h29 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);
Dmath_Matrix33.h32 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);
Dmath_Vector3.h26 NN_MATH_INLINE VEC3* VEC3NormalizeC(VEC3* pOut, const VEC3* p);
27 NN_MATH_INLINE VEC3* VEC3NormalizeC_FAST(VEC3* pOut, const VEC3* p);
Dmath_Arithmetic.h53 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/
Dmath_Triangular.h102 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 …]
Dmath_Vector2.h44 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 …]
Dmath_Matrix23.h50 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 …]
Dmath_Transform.h133 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 …]
Dmath_Vector4.h47 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 …]
Dmath_Quaternion.h44 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 …]
Dmath_Matrix22.h47 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/
Dmath_Vector4.ipp23 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 …]
Dmath_Matrix22.ipp21 NN_MATH_INLINE MTX22*
35 NN_MATH_INLINE MTX22*
45 NN_MATH_INLINE bool
52 NN_MATH_INLINE MTX22*
68 NN_MATH_INLINE MTX22*
Dmath_Vector2.ipp22 NN_MATH_INLINE bool
28 NN_MATH_INLINE VEC2*
37 NN_MATH_INLINE VEC2*
46 NN_MATH_INLINE VEC2*
54 NN_MATH_INLINE VEC2*
Dmath_Matrix23.ipp22 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 …]
Dmath_Quaternion.ipp23 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 …]
Dmath_Matrix34.ipp26 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 …]
Dmath_Vector3.ipp25 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
Dmath_Matrix44.ipp26 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*
Dmath_Types.ipp19 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 …]
Dmath_Matrix33.ipp20 NN_MATH_INLINE MTX33*
30 NN_MATH_INLINE bool
38 NN_MATH_INLINE MTX33*

12