Home
last modified time | relevance | path

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

/CTR-SDK-4.2.5/include/nn/math/inline/
Dmath_Types.ipp47 VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV)
51 NN_NULL_ASSERT( pV );
55 if (pOut == pV)
57 tmp.x = pV->x;
58 tmp.y = pV->y;
63 pVec = pV;
73 VEC3TransformArray(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV, s32 count)
76 NN_NULL_ASSERT( pV );
84 (void)VEC3Transform(pOut, pM, pV);
86 pV++;
[all …]
/CTR-SDK-4.2.5/include/nn/math/
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);
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…
248 NN_MATH_INLINE VEC4* VEC4Transform(VEC4* pOut, const MTX44* pM, const VEC4* pV);
[all …]
Dmath_Matrix33.h108 NN_FORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV);
345 VEC3Transform(VEC3* pOut, const MTX33* pM, const VEC3* pV) in VEC3Transform() argument
349 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform()
352 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
Dmath_Matrix44.h454 NN_FORCE_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV);
1133 VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV) in VEC3Transform() argument
1137 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform()
1140 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
Dmath_Matrix34.h529 …ORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV);
1304 VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV) in VEC3Transform() argument
1308 return ARMv6::VEC3TransformC(pOut, pM, pV); in VEC3Transform()
1311 return ARMv6::VEC3TransformAsm(pOut, pM, pV); in VEC3Transform()
Dmath_Vector2.h186 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV);
/CTR-SDK-4.2.5/include/nn/math/ARMv6/
Dmath_Matrix33.h35 NN_MATH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX33* pM, const VEC3* pV);
40 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.h43 VEC3* VEC3TransformAsm(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV);
55 …TH_INLINE VEC3* VEC3TransformC(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV);
/CTR-SDK-4.2.5/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;