Lines Matching refs:pOut
51 VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
53 pOut->x = (p1->x > p2->x) ? p1->x : p2->x;
54 pOut->y = (p1->y > p2->y) ? p1->y : p2->y;
56 return pOut;
70 VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2)
72 pOut->x = (p1->x < p2->x) ? p1->x : p2->x;
73 pOut->y = (p1->y < p2->y) ? p1->y : p2->y;
75 return pOut;
88 VEC2Normalize(VEC2* pOut, const VEC2* p)
90 (void)VEC2Scale(pOut, p, FrSqrt(p->x * p->x + p->y * p->y));
92 return pOut;
106 VEC2SafeNormalize(VEC2* pOut, const VEC2* p, const VEC2& alt)
108 NN_NULL_ASSERT(pOut);
115 *pOut = alt;
117 return pOut;
120 (void)VEC2Scale(pOut, p, FrSqrt(mag));
122 return pOut;