Lines Matching refs:p2
35 NN_MATH_INLINE VEC3* VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2);
36 NN_MATH_INLINE VEC3* VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2);
37 NN_MATH_INLINE VEC3* VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2);
40 NN_MATH_INLINE f32 VEC3SquareDist(const VEC3* p1, const VEC3* p2);
42 inline VEC3* VEC3Add(VEC3* pOut, const VEC3* p1, const VEC3* p2);
43 inline VEC3* VEC3Sub(VEC3* pOut, const VEC3* p1, const VEC3* p2);
44 inline VEC3* VEC3Mult(VEC3* pOut, const VEC3* p1, const VEC3* p2);
46 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t);
47 inline f32 VEC3Dot(const VEC3* p1, const VEC3* p2);
50 inline f32 VEC3Dist(const VEC3* p1, const VEC3* p2);
260 VEC3Add(VEC3* pOut, const VEC3* p1, const VEC3* p2) in VEC3Add() argument
262 pOut->x = p1->x + p2->x; in VEC3Add()
263 pOut->y = p1->y + p2->y; in VEC3Add()
264 pOut->z = p1->z + p2->z; in VEC3Add()
279 VEC3Sub(VEC3* pOut, const VEC3* p1, const VEC3* p2) in VEC3Sub() argument
281 pOut->x = p1->x - p2->x; in VEC3Sub()
282 pOut->y = p1->y - p2->y; in VEC3Sub()
283 pOut->z = p1->z - p2->z; in VEC3Sub()
297 VEC3Mult(VEC3* pOut, const VEC3* p1, const VEC3* p2) in VEC3Mult() argument
299 pOut->x = p1->x * p2->x; in VEC3Mult()
300 pOut->y = p1->y * p2->y; in VEC3Mult()
301 pOut->z = p1->z * p2->z; in VEC3Mult()
334 VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t) in VEC3Lerp() argument
336 pOut->x = p1->x + t * (p2->x - p1->x); in VEC3Lerp()
337 pOut->y = p1->y + t * (p2->y - p1->y); in VEC3Lerp()
338 pOut->z = p1->z + t * (p2->z - p1->z); in VEC3Lerp()
351 VEC3Dot(const VEC3* p1, const VEC3* p2) in VEC3Dot() argument
353 return p1->x * p2->x + p1->y * p2->y + p1->z * p2->z; in VEC3Dot()
395 VEC3Dist( const VEC3* p1, const VEC3* p2 ) in VEC3Dist() argument
398 NN_NULL_ASSERT( p2 ); in VEC3Dist()
400 return ::std::sqrtf( VEC3SquareDist( p1, p2 ) ); in VEC3Dist()