| /CTR-SDK-1.0.0/CTR_SDK/include/nn/math/inline/ |
| D | math_Types.ipp | 28 @param[in] pM コピー元の行列へのポインタです。 33 MTX23ToMTX22(MTX22* pOut, const MTX23* pM) 36 NN_NULL_ASSERT( pM ); 38 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; 39 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; 51 @param[in] pM 変換行列へのポインタです。 57 VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV) 60 NN_NULL_ASSERT( pM ); 76 pOut->x = pM->f._00 * pVec->x + pM->f._01 * pVec->y + pM->f._02; 77 pOut->y = pM->f._10 * pVec->x + pM->f._11 * pVec->y + pM->f._12; [all …]
|
| D | math_Matrix23.ipp | 229 @param[out] pOut 計算結果を受け取るバッファへのポインタです。pMと同じ行列を指していても構いません。 230 @param[in] pM 元となる行列へのポインタです。 236 MTX23Scale(MTX23* pOut, const MTX23* __restrict pM, const VEC2* __restrict pS) 239 NN_NULL_ASSERT( pM ); 242 pOut->f._00 = pM->f._00 * pS->x; 243 pOut->f._10 = pM->f._10 * pS->x; 245 pOut->f._01 = pM->f._01 * pS->y; 246 pOut->f._11 = pM->f._11 * pS->y; 248 if (pOut != pM) 250 pOut->f._02 = pM->f._02; [all …]
|
| /CTR-SDK-1.0.0/CTR_SDK/include/nn/math/ARMv6/inline/ |
| D | math_Types.ipp | 30 @param[in] pM コピー元の行列へのポインタ 35 MTX34ToMTX33C(MTX33* pOut, const MTX34* pM) 37 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; pOut->f._02 = pM->f._02; 38 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; pOut->f._12 = pM->f._12; 39 pOut->f._20 = pM->f._20; pOut->f._21 = pM->f._21; pOut->f._22 = pM->f._22; 48 @param[in] pM コピー元の行列へのポインタ 53 MTX33ToMTX34C(MTX34* pOut, const MTX33* pM) 55 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; pOut->f._02 = pM->f._02; 56 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; pOut->f._12 = pM->f._12; 57 pOut->f._20 = pM->f._20; pOut->f._21 = pM->f._21; pOut->f._22 = pM->f._22; [all …]
|
| D | math_Matrix44.ipp | 31 @param[in] pM 変換行列へのポインタ。 37 VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV) 40 tmp.x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z + pM->f._03; 41 tmp.y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z + pM->f._13; 42 tmp.z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z + pM->f._23; 43 tmp.w = pM->f._30 * pV->x + pM->f._31 * pV->y + pM->f._32 * pV->z + pM->f._33; 1294 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。 1340 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。 1341 @param[in] pM 元となる行列へのポインタ。 1347 MTX44MultScaleC(MTX44* pOut, const MTX44* pM, const VEC3* pS) [all …]
|
| D | math_Matrix34.ipp | 31 @param[in] pM 変換行列へのポインタ。 37 VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV) 39 NN_NULL_ASSERT( pM ); 46 pDst->x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z + pM->f._03; 47 pDst->y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z + pM->f._13; 48 pDst->z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z + pM->f._23; 202 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。 242 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。 243 @param[in] pM 元となる行列へのポインタ。 249 MTX34MultScaleC(MTX34* pOut, const MTX34* pM, const VEC3* pS) [all …]
|
| D | math_Matrix33.ipp | 241 @param[in] pM 変換行列へのポインタ。 247 VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV) 250 NN_NULL_ASSERT(pM); 255 pDst->x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z; 256 pDst->y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z; 257 pDst->z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z;
|
| /CTR-SDK-1.0.0/CTR_SDK/include/nn/math/ |
| D | math_Types.h | 53 NN_MATH_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 54 NN_MATH_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 59 NN_FORCE_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 60 NN_FORCE_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 79 MTX33ToMTX34(MTX34* pOut, const MTX33* pM) in MTX33ToMTX34() argument 83 return ARMv6::MTX33ToMTX34C(pOut, pM); in MTX33ToMTX34() 85 return ARMv6::MTX33ToMTX34C_FAST(pOut, pM); in MTX33ToMTX34() 103 MTX34ToMTX33(MTX33* pOut, const MTX34* pM) in MTX34ToMTX33() argument 107 return ARMv6::MTX34ToMTX33C(pOut, pM); in MTX34ToMTX33() 110 return ARMv6::MTX34ToMTX33Asm(pOut, pM); in MTX34ToMTX33()
|
| D | math_Transform.h | 118 NN_MATH_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV); 119 NN_MATH_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* pM, const VEC3* pV); 120 NN_MATH_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV); 121 NN_MATH_INLINE VEC3* VEC3TransformArray(VEC3* pOut, const MTX34* pM, const VEC3* pV, s32 count); 122 NN_MATH_INLINE VEC4* VEC3TransformArray(VEC4* pOut, const MTX44* pM, const VEC3* pV, u32 count); 124 NN_MATH_INLINE VEC3* VEC3TransformNormal(VEC3* pOut, const MTX34* pM, const VEC3* pV); 125 NN_MATH_INLINE VEC3* VEC3TransformNormalArray(VEC3* pOutArray, const MTX34* pM, const VEC3* pArray,… 127 NN_MATH_INLINE VEC3* VEC3TransformCoord(VEC3* pOut, const MTX44* pM, const VEC3* pV); 128 NN_MATH_INLINE VEC3* VEC3TransformCoordArray(VEC3* pOut, const MTX44* pM, const VEC3* pV, u32 count… 130 NN_MATH_INLINE VEC4* VEC4Transform(VEC4* pOut, const MTX44* pM, const VEC4* pV); [all …]
|
| D | math_Matrix34.h | 45 NN_MATH_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 46 NN_MATH_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 66 NN_MATH_INLINE MTX34* MTX34MultScale(MTX34* pOut, const MTX34* pM, const VEC3* pS); 67 NN_MATH_INLINE MTX34* MTX34MultScale(MTX34* pOut, const VEC3* pS, const MTX34* pM); 70 NN_MATH_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const MTX34* pM, const VEC3* pT); 71 NN_MATH_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const VEC3* pT, const MTX34* pM); 84 NN_FORCE_INLINE MTX34* MTX34MultScale(MTX34* pOut, const MTX34* pM, const VEC3* pS); 85 NN_FORCE_INLINE MTX34* MTX34MultScale(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); 86 NN_FORCE_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const VEC3* pT, const MTX34* pM); 87 NN_FORCE_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const MTX34* pM, const VEC3* pT); [all …]
|
| D | math_Matrix44.h | 77 NN_MATH_INLINE MTX44* MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS); 78 NN_MATH_INLINE MTX44* MTX44MultScale(MTX44* pOut, const VEC3* pS, const MTX44* pM); 81 NN_MATH_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const MTX44* pM, const VEC3* pT); 82 NN_MATH_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const VEC3* pT, const MTX44* pM); 94 NN_FORCE_INLINE MTX44* MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS); 95 NN_FORCE_INLINE MTX44* MTX44MultScale(MTX44* pOut, const VEC3* pS, const MTX44* pM); 96 NN_FORCE_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const VEC3* pT, const MTX44* pM); 97 NN_FORCE_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const MTX44* pM, const VEC3* pT); 106 NN_FORCE_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV); 681 MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS) in MTX44MultScale() argument [all …]
|
| D | math_Matrix33.h | 78 NN_MATH_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 79 NN_MATH_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 84 NN_FORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV); 317 VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV) in VEC3Transform() argument 321 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform() 324 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
|
| D | math_Matrix23.h | 42 NN_MATH_INLINE MTX23* MTX23Scale(MTX23* pOut, const MTX23* pM, const VEC2* pS); 43 NN_MATH_INLINE MTX23* MTX23Translate(MTX23* pOut, const MTX23* pM, const VEC2* pT); 48 NN_MATH_INLINE MTX23* MTX22ToMTX23(MTX23* pOut, const MTX22* pM);
|
| D | math_Matrix22.h | 38 NN_MATH_INLINE MTX22* MTX23ToMTX22(MTX22* pOut, const MTX23* pM);
|
| D | math_Vector2.h | 40 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV);
|
| /CTR-SDK-1.0.0/CTR_SDK/include/nn/math/ARMv6/ |
| 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); 47 MTX33* MTX34ToMTX33Asm(MTX33* pOut, const MTX34* pM); 48 MTX33* MTX34ToMTX33Asm(MTX33* pOut, const MTX34* pM); 52 NN_MATH_INLINE MTX34* MTX33ToMTX34C_FAST(MTX34* pOut, const MTX33* pM);
|
| D | math_Matrix44.h | 23 NN_MATH_INLINE VEC4* VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV); 43 NN_MATH_INLINE MTX44* MTX44MultScaleC(MTX44* pOut, const MTX44* pM, const VEC3* pS); 44 NN_MATH_INLINE MTX44* MTX44MultScaleC(MTX44* pOut, const VEC3* pS, const MTX44* pM); 47 NN_MATH_INLINE MTX44* MTX44MultTranslateC(MTX44* pOut, const VEC3* pT, const MTX44* pM); 48 NN_MATH_INLINE MTX44* MTX44MultTranslateC(MTX44* pOut, const MTX44* pM, const VEC3* pT); 57 MTX44* MTX44MultScaleAsm(MTX44* pOut, const MTX44* pM, const VEC3* pS); 58 MTX44* MTX44MultScaleAsm(MTX44* pOut, const VEC3* pS, const MTX44* pM); 59 MTX44* MTX44MultTranslateAsm(MTX44* pOut, const VEC3* pT, const MTX44* pM); 60 MTX44* MTX44MultTranslateAsm(MTX44* pOut, const MTX44* pM, const VEC3* pT); 62 VEC4* VEC3TransformAsm(VEC4* pOut, const MTX44* pM, const VEC3* pV);
|
| D | math_Matrix34.h | 38 MTX34* MTX34MultScaleAsm(MTX34* pOut, const MTX34* pM, const VEC3* pS); 39 MTX34* MTX34MultScaleAsm(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); 40 MTX34* MTX34MultTranslateAsm(MTX34* pOut, const VEC3* pT, const MTX34* pM); 41 MTX34* MTX34MultTranslateAsm(MTX34* pOut, const MTX34* pM, const VEC3* pT); 44 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV); 56 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict… 62 NN_MATH_INLINE MTX34* MTX34MultScaleC(MTX34* pOut, const MTX34* pM, const VEC3* pS); 63 NN_MATH_INLINE MTX34* MTX34MultScaleC(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); 65 NN_MATH_INLINE MTX34* MTX34MultTranslateC(MTX34* pOut, const VEC3* pT, const MTX34* pM); 66 NN_MATH_INLINE MTX34* MTX34MultTranslateC(MTX34* pOut, const MTX34* pM, const VEC3* pT);
|
| D | math_Matrix33.h | 36 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV); 41 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX33* pM, const VEC3* pV);
|