mirror of
https://github.com/Ed94/HandmadeHero.git
synced 2025-07-01 11:21:05 -07:00
Day 45 complete
This commit is contained in:
@ -66,6 +66,12 @@ inline f32 scalar_product( Pos2_f32 a, Pos2_f32 b )
|
||||
return result;
|
||||
}
|
||||
|
||||
inline f32 magnitude_squared( Pos2_f32 v )
|
||||
{
|
||||
f32 result = scalar_product( v, v );
|
||||
return result;
|
||||
}
|
||||
|
||||
inline Pos2_f32 operator-( Pos2_f32 v )
|
||||
{
|
||||
Pos2_f32 result { -v.x, -v.y };
|
||||
@ -201,6 +207,12 @@ inline f32 scalar_product( Vel2_f32 a, Vel2_f32 b )
|
||||
return result;
|
||||
}
|
||||
|
||||
inline f32 magnitude_squared( Vel2_f32 v )
|
||||
{
|
||||
f32 result = scalar_product( v, v );
|
||||
return result;
|
||||
}
|
||||
|
||||
inline Vel2_f32 operator-( Vel2_f32 v )
|
||||
{
|
||||
Vel2_f32 result { -v.x, -v.y };
|
||||
@ -326,6 +338,12 @@ inline f32 scalar_product( Accel2_f32 a, Accel2_f32 b )
|
||||
return result;
|
||||
}
|
||||
|
||||
inline f32 magnitude_squared( Accel2_f32 v )
|
||||
{
|
||||
f32 result = scalar_product( v, v );
|
||||
return result;
|
||||
}
|
||||
|
||||
inline Accel2_f32 operator-( Accel2_f32 v )
|
||||
{
|
||||
Accel2_f32 result { -v.x, -v.y };
|
||||
|
@ -55,6 +55,12 @@ inline f32 scalar_product( Vec2_f32 a, Vec2_f32 b )
|
||||
return result;
|
||||
}
|
||||
|
||||
inline f32 magnitude_squared( Vec2_f32 v )
|
||||
{
|
||||
f32 result = scalar_product( v, v );
|
||||
return result;
|
||||
}
|
||||
|
||||
inline Vec2_f32 operator-( Vec2_f32 v )
|
||||
{
|
||||
Vec2_f32 result { -v.x, -v.y };
|
||||
|
Reference in New Issue
Block a user