Lines Matching refs:pOut
34 @param[out] pOut 零行列を格納するバッファへのポインタ。
36 @return pOut を返します。
39 MTX44Zero(MTX44* pOut)
41 pOut->f._00 = pOut->f._01 = pOut->f._02 = pOut->f._03 =
42 pOut->f._10 = pOut->f._11 = pOut->f._12 = pOut->f._13 =
43 pOut->f._20 = pOut->f._21 = pOut->f._22 = pOut->f._23 =
44 pOut->f._30 = pOut->f._31 = pOut->f._32 = pOut->f._33 = 0.f;
46 return pOut;
53 @param[out] pOut 単位行列を格納するバッファへのポインタ。
55 @return pOut を返します。
58 MTX44Identity(MTX44* pOut)
60 NN_NULL_ASSERT( pOut );
62 MTX44Copy(pOut, MTX44::Identity());
64 return pOut;
70 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
74 @return pOut を返します。
77 MTX44Sub(MTX44* pOut, const MTX44* p1, const MTX44* p2)
79 pOut->f._00 = p1->f._00 - p2->f._00;
80 pOut->f._01 = p1->f._01 - p2->f._01;
81 pOut->f._02 = p1->f._02 - p2->f._02;
82 pOut->f._03 = p1->f._03 - p2->f._03;
84 pOut->f._10 = p1->f._10 - p2->f._10;
85 pOut->f._11 = p1->f._11 - p2->f._11;
86 pOut->f._12 = p1->f._12 - p2->f._12;
87 pOut->f._13 = p1->f._13 - p2->f._13;
89 pOut->f._20 = p1->f._20 - p2->f._20;
90 pOut->f._21 = p1->f._21 - p2->f._21;
91 pOut->f._22 = p1->f._22 - p2->f._22;
92 pOut->f._23 = p1->f._23 - p2->f._23;
94 pOut->f._30 = p1->f._30 - p2->f._30;
95 pOut->f._31 = p1->f._31 - p2->f._31;
96 pOut->f._32 = p1->f._32 - p2->f._32;
97 pOut->f._33 = p1->f._33 - p2->f._33;
99 return pOut;
122 Arguments: pOut 回転をおこなう行列へのポインタ
128 MTX44Pivot( MTX44* pOut, PivotDirection pivot )
151 return pOut;
157 f32 (*const m)[4] = pOut->m;
190 return pOut;
200 @param[out] pOut 射影行列を格納する行列へのポインタ。
209 @return pOut を返します。
212 MTX44FrustumPivot(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f, PivotDirection pivot)
214 MTX44Frustum( pOut, l, r, b, t, n, f );
215 MTX44Pivot( pOut, pivot );
217 return pOut;
224 @param[out] pOut 射影行列を格納する行列へのポインタ。
233 @return pOut を返します。
236 MTX44OrthoPivot(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f, PivotDirection pivot)
238 MTX44Ortho( pOut, l, r, b, t, n, f );
239 MTX44Pivot( pOut, pivot );
241 return pOut;
248 @param[out] pOut 射影行列を格納する行列へのポインタ。
255 @return pOut を返します。
258 MTX44PerspectivePivotRad(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f, PivotDirection pivot)
260 MTX44PerspectiveRad( pOut, fovy, aspect, n, f );
261 MTX44Pivot( pOut, pivot );
263 return pOut;
273 @param[out] pOut 計算結果を受け取る配列の先頭へのポインタ。
278 @return pOut を返します。
281 MTX44MultArray(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict pSrc, s32 count)
283 MTX44* pOutBase = pOut;
285 NN_NULL_ASSERT( pOut );
292 MTX44Mult(pOut, p1, pSrc);
295 pOut++;
315 @param[out] pOut 計算結果を受け取るバッファへのポインタ。
319 @return pOut を返します。
322 MTX44RotAxisFIdx(MTX44* pOut, const VEC3* pAxis, f32 fIdx)
325 MTX44RotAxisRad_(pOut, pAxis, NN_MATH_FIDX_TO_RAD(fIdx));
327 return pOut;