Lines Matching refs:pOut
29 VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
31 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
32 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
34 return pOut;
38 VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
40 pOut->x = (p1->x < p2->x) ? p1->x : p2->x;
41 pOut->y = (p1->y < p2->y) ? p1->y : p2->y;
43 return pOut;
47 VEC2Normalize(VEC2* pOut, const VEC2* p)
49 (void)VEC2Scale(pOut, p, FrSqrt(p->x * p->x + p->y * p->y));
51 return pOut;
55 VEC2SafeNormalize(VEC2* pOut, const VEC2* p, const VEC2& alt)
57 NN_NULL_ASSERT(pOut);
64 *pOut = alt;
66 return pOut;
69 (void)VEC2Scale(pOut, p, FrSqrt(mag));
71 return pOut;