Lines Matching refs:pOut

28   @param[out]   pOut  コピー先の行列へのポインタ。
31 @return pOut を返します。
34 MTX43CopyC(MTX43* pOut, const MTX43* p)
36 NN_NULL_ASSERT( pOut );
39 if (pOut != p)
41 *pOut = *p;
44 return pOut;
50 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
54 @return pOut を返します。
57 MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2)
59 NN_NULL_ASSERT( pOut );
63 pOut->f._00 = p1->f._00 + p2->f._00;
64 pOut->f._01 = p1->f._01 + p2->f._01;
65 pOut->f._02 = p1->f._02 + p2->f._02;
67 pOut->f._10 = p1->f._10 + p2->f._10;
68 pOut->f._11 = p1->f._11 + p2->f._11;
69 pOut->f._12 = p1->f._12 + p2->f._12;
71 pOut->f._20 = p1->f._20 + p2->f._20;
72 pOut->f._21 = p1->f._21 + p2->f._21;
73 pOut->f._22 = p1->f._22 + p2->f._22;
75 pOut->f._30 = p1->f._30 + p2->f._30;
76 pOut->f._31 = p1->f._31 + p2->f._31;
77 pOut->f._32 = p1->f._32 + p2->f._32;
79 return pOut;
85 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
89 @return pOut を返します。
92 MTX43MultC(MTX43* pOut, const MTX43* __restrict p1, const MTX43* __restrict p2)
94 NN_NULL_ASSERT( pOut );
100 MTX43* __restrict pDst = ( pOut == p1 || pOut == p2 ) ? &mTmp : pOut;
118 if ( pDst != pOut )
120 MTX43Copy( pOut, pDst );
123 return pOut;
129 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p と同じ行列を指していても構いません。
133 @return pOut を返します。
136 MTX43MultC(MTX43* pOut, const MTX43* p, f32 f)
138 NN_NULL_ASSERT( pOut );
141 pOut->f._00 = p->f._00 * f;
142 pOut->f._01 = p->f._01 * f;
143 pOut->f._02 = p->f._02 * f;
145 pOut->f._10 = p->f._10 * f;
146 pOut->f._11 = p->f._11 * f;
147 pOut->f._12 = p->f._12 * f;
149 pOut->f._20 = p->f._20 * f;
150 pOut->f._21 = p->f._21 * f;
151 pOut->f._22 = p->f._22 * f;
153 pOut->f._30 = p->f._30 * f;
154 pOut->f._31 = p->f._31 * f;
155 pOut->f._32 = p->f._32 * f;
157 return pOut;