Lines Matching refs:pOut
34 @param[out] pOut 零行列を格納するバッファへのポインタ。
36 @return pOut を返します。
39 MTX34Zero(MTX34* 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 = 0.f;
45 return pOut;
51 @param[out] pOut 単位行列を格納するバッファへのポインタ。
53 @return pOut を返します。
56 MTX34Identity(MTX34* pOut)
58 NN_NULL_ASSERT( pOut );
60 MTX34Copy(pOut, MTX34::Identity());
62 return pOut;
84 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
88 @return pOut を返します。
91 MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2)
93 pOut->f._00 = p1->f._00 - p2->f._00;
94 pOut->f._01 = p1->f._01 - p2->f._01;
95 pOut->f._02 = p1->f._02 - p2->f._02;
96 pOut->f._03 = p1->f._03 - p2->f._03;
98 pOut->f._10 = p1->f._10 - p2->f._10;
99 pOut->f._11 = p1->f._11 - p2->f._11;
100 pOut->f._12 = p1->f._12 - p2->f._12;
101 pOut->f._13 = p1->f._13 - p2->f._13;
103 pOut->f._20 = p1->f._20 - p2->f._20;
104 pOut->f._21 = p1->f._21 - p2->f._21;
105 pOut->f._22 = p1->f._22 - p2->f._22;
106 pOut->f._23 = p1->f._23 - p2->f._23;
108 return pOut;
115 @param[out] pOut 計算結果を受け取るバッファへのポインタ。
119 @return pOut を返します。
122 MTX34RotAxisFIdx(MTX34* pOut, const VEC3* pAxis, f32 fIdx)
125 MTX34RotAxisRad_(pOut, pAxis, NN_MATH_FIDX_TO_RAD(fIdx));
127 return pOut;
134 @param[out] pOut 計算結果を受け取るバッファへのポインタ。
140 @return pOut を返します。
143 MTX34RotXYZTranslateFIdx(MTX34* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ, const VEC3* pT)
145 (void)MTX34RotXYZFIdx(pOut, fIdxX, fIdxY, fIdxZ);
146 pOut->f._03 = pT->x;
147 pOut->f._13 = pT->y;
148 pOut->f._23 = pT->z;
149 return pOut;
155 @param[out] pOut 計算結果を受け取るバッファへのポインタ。
161 MTX34InvTranspose(MTX33* pOut, const MTX34* __restrict p)
165 (void)MTX34ToMTX33(pOut, &tmp);
173 @param[out] pOut 計算結果を受け取る配列の先頭へのポインタ。
178 @return pOut を返します。
181 MTX34MultArray(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict pSrc, s32 count)
183 MTX34* pOutBase = pOut;
185 NN_NULL_ASSERT( pOut );
192 MTX34Mult(pOut, p1, pSrc);
195 pOut++;
204 @param[out] pOut 計算結果を受け取るバッファへのポインタです。
215 @return pOut を返します。
218 MTX34TextureProjectionFrustum(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 scaleS, f32 scale…
222 NN_NULL_ASSERT(pOut);
226 f32 (*const mtx)[4] = pOut->m;
243 return pOut;
249 @param[out] pOut 計算結果を受け取るバッファへのポインタです。
257 @return pOut を返します。
260 MTX34TextureProjectionPerspective(MTX34* pOut, f32 fovy, f32 aspect, f32 scaleS, f32 scaleT, f32 tr…
264 NN_NULL_ASSERT(pOut);
269 f32 (*const mtx)[4] = pOut->m;
286 return pOut;
292 @param[out] pOut 計算結果を受け取るバッファへのポインタです。
302 @return pOut を返します。
305 MTX34TextureProjectionOrtho(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 scaleS, f32 scaleT, f32 tr…
309 NN_NULL_ASSERT(pOut);
313 f32 (*const mtx)[4] = pOut->m;
330 return pOut;