Searched refs:pV (Results 1 – 12 of 12) sorted by relevance
| /CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/math/inline/ |
| D | math_Types.ipp | 50 @param[out] pOut 計算結果を受け取るバッファへのポインタです。 pV と同じベクトルを指しても構いません。 52 @param[in] pV 元となるベクトルへのポインタです。 57 VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV) 61 NN_NULL_ASSERT( pV ); 65 if (pOut == pV) 67 tmp.x = pV->x; 68 tmp.y = pV->y; 73 pVec = pV; 88 @param[in] pV 元となるベクトル配列の先頭へのポインタ。 94 VEC3TransformArray(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV, s32 count) [all …]
|
| /CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/math/ |
| 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); 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); 131 NN_MATH_INLINE VEC4* VEC4TransformArray(VEC4* pOut, const MTX44* pM, const VEC4* pV, u32 n);
|
| D | math_Matrix33.h | 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_Matrix34.h | 92 …ORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV); 1027 VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV) in VEC3Transform() argument 1031 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform() 1034 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
|
| D | math_Matrix44.h | 106 NN_FORCE_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV); 971 VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV) in VEC3Transform() argument 975 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform() 978 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
|
| D | math_Vector2.h | 40 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV);
|
| /CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/math/ARMv6/ |
| 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);
|
| D | math_Matrix44.h | 23 NN_MATH_INLINE VEC4* VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV); 62 VEC4* VEC3TransformAsm(VEC4* pOut, const MTX44* pM, const VEC3* pV);
|
| D | math_Matrix34.h | 44 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV); 56 …TH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV);
|
| /CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/math/ARMv6/inline/ |
| D | math_Matrix33.ipp | 240 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pV と同じベクトルを指していても構いません。 242 @param[in] pV 元となるベクトルへのポインタ。 247 VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV) 251 NN_NULL_ASSERT(pV); 254 VEC3* pDst = (pOut == pV) ? &vTmp : pOut; 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;
|
| D | math_Matrix44.ipp | 30 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pV と同じベクトルを指していても構いません。 32 @param[in] pV 元となるベクトルへのポインタ。 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;
|
| D | math_Matrix34.ipp | 30 pV と同じベクトルを指していても構いません。 32 @param[in] pV 元となるベクトルへのポインタ。 37 VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV) 40 NN_NULL_ASSERT( pV ); 44 VEC3* pDst = (pOut == pV) ? &vTmp : pOut; 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;
|