Lines Matching refs:pM

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)
1350 pOut->f._00 = pM->f._00 * pS->x;
1351 pOut->f._10 = pM->f._10 * pS->x;
1352 pOut->f._20 = pM->f._20 * pS->x;
1354 pOut->f._01 = pM->f._01 * pS->y;
1355 pOut->f._11 = pM->f._11 * pS->y;
1356 pOut->f._21 = pM->f._21 * pS->y;
1358 pOut->f._02 = pM->f._02 * pS->z;
1359 pOut->f._12 = pM->f._12 * pS->z;
1360 pOut->f._22 = pM->f._22 * pS->z;
1362 if (pOut != pM)
1364 pOut->f._03 = pM->f._03;
1365 pOut->f._13 = pM->f._13;
1366 pOut->f._23 = pM->f._23;
1376 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
1378 @param[in] pM 元となる行列へのポインタ。
1383 MTX44MultScaleC(MTX44* pOut, const VEC3* pS, const MTX44* pM)
1387 NN_NULL_ASSERT( pM );
1389 const f32 (*const src)[4] = pM->m;
1408 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
1454 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
1456 @param[in] pM 元となる行列へのポインタ。
1461 MTX44MultTranslateC(MTX44* pOut, const VEC3* pT, const MTX44* pM)
1465 NN_NULL_ASSERT(pM);
1467 const f32 (*const src)[4] = pM->m;
1487 @param[out] pOut 計算結果を受け取るバッファへのポインタ。pM と同じ行列を指していても構いません。
1488 @param[in] pM 元となる行列へのポインタ。
1494 MTX44MultTranslateC(MTX44* pOut, const MTX44* pM, const VEC3* pT)
1498 NN_NULL_ASSERT(pM);
1500 // pOut = pM * pT
1501 if (pOut != pM)
1503 (void)MTX44Copy(pOut, pM);
1507 VEC3Transform(&tmp, pM, pT);