Home
last modified time | relevance | path

Searched refs:pV (Results 1 – 12 of 12) sorted by relevance

/CTR-SDK-2.4.0/include/nn/math/inline/
Dmath_Types.ipp57 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;
94 VEC3TransformArray(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV, s32 count)
97 NN_NULL_ASSERT( pV );
105 (void)VEC3Transform(pOut, pM, pV);
107 pV++;
[all …]
/CTR-SDK-2.4.0/include/nn/math/
Dmath_Transform.h118 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);
Dmath_Matrix33.h84 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()
Dmath_Matrix34.h92 …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()
Dmath_Matrix44.h106 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()
Dmath_Vector2.h40 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV);
/CTR-SDK-2.4.0/include/nn/math/ARMv6/
Dmath_Matrix33.h36 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV);
41 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX33* pM, const VEC3* pV);
Dmath_Matrix44.h23 NN_MATH_INLINE VEC4* VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV);
62 VEC4* VEC3TransformAsm(VEC4* pOut, const MTX44* pM, const VEC3* pV);
Dmath_Matrix34.h44 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-2.4.0/include/nn/math/ARMv6/inline/
Dmath_Matrix33.ipp247 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;
Dmath_Matrix44.ipp37 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;
Dmath_Matrix34.ipp37 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;