Lines Matching refs:pOut
46 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
50 @return pOut を返します。
53 VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2)
55 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
56 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
57 pOut->z = (p1->z > p2->z) ? p1->z : p2->z;
59 return pOut;
67 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
71 @return pOut を返します。
74 VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2)
76 pOut->x = (p1->x < p2->x) ? p1->x : p2->x;
77 pOut->y = (p1->y < p2->y) ? p1->y : p2->y;
78 pOut->z = (p1->z < p2->z) ? p1->z : p2->z;
80 return pOut;
87 @param[out] pOut 計算結果を受け取るバッファへのポインタ。
92 @return pOut を返します。
95 VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2)
97 NN_NULL_ASSERT(pOut);
107 pOut->x = tmpVec.x;
108 pOut->y = tmpVec.y;
109 pOut->z = tmpVec.z;
111 return pOut;
119 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p と同じベクトルを指していても構いません。
123 @return pOut を返します。
126 VEC3SafeNormalize(VEC3* pOut, const VEC3* p, const VEC3& alt)
128 NN_NULL_ASSERT(pOut);
141 *pOut = alt;
143 return pOut;
152 pOut->x = x;
153 pOut->y = y;
154 pOut->z = z;
156 return pOut;