Lines Matching refs:p2
46 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
48 @param[in] p2 対象のベクトル2へのポインタ。
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;
67 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。
69 @param[in] p2 対象のベクトル2へのポインタ。
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;
88 p1, p2 と同じベクトルを指していても構いません。
90 @param[in] p2 右辺値へのポインタ
95 VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2)
99 NN_NULL_ASSERT(p2);
103 tmpVec.x = ( p1->y * p2->z ) - ( p1->z * p2->y );
104 tmpVec.y = ( p1->z * p2->x ) - ( p1->x * p2->z );
105 tmpVec.z = ( p1->x * p2->y ) - ( p1->y * p2->x );
164 @param[in] p2 右辺値へのポインタ
166 @return p1 と p2 の距離の2乗を返します。
169 VEC3SquareDist(const VEC3* p1, const VEC3* p2)
172 NN_NULL_ASSERT( p2 );
176 diff.x = p1->x - p2->x;
177 diff.y = p1->y - p2->y;
178 diff.z = p1->z - p2->z;