Lines Matching refs:pM

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)
252 pOut->f._00 = pM->f._00 * pS->x;
253 pOut->f._10 = pM->f._10 * pS->x;
254 pOut->f._20 = pM->f._20 * pS->x;
256 pOut->f._01 = pM->f._01 * pS->y;
257 pOut->f._11 = pM->f._11 * pS->y;
258 pOut->f._21 = pM->f._21 * pS->y;
260 pOut->f._02 = pM->f._02 * pS->z;
261 pOut->f._12 = pM->f._12 * pS->z;
262 pOut->f._22 = pM->f._22 * pS->z;
264 if (pOut != pM)
266 pOut->f._03 = pM->f._03;
267 pOut->f._13 = pM->f._13;
268 pOut->f._23 = pM->f._23;
278 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
280 @param[in] pM 元となる行列へのポインタ。
285 MTX34MultScaleC(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM)
289 NN_NULL_ASSERT( pM );
291 const f32 (*const src)[4] = pM->m;
310 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
353 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
355 @param[in] pM 元となる行列へのポインタ。
360 MTX34MultTranslateC(MTX34* pOut, const VEC3* pT, const MTX34* pM)
364 NN_NULL_ASSERT(pM);
366 const f32 (*const src)[4] = pM->m;
386 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
387 @param[in] pM 元となる行列へのポインタ。
393 MTX34MultTranslateC(MTX34* pOut, const MTX34* pM, const VEC3* pT)
395 // pOut = pM * pT
396 if (pOut != pM)
398 (void)MTX34Copy(pOut, pM);
402 VEC3Transform(&tmp, pM, pT);