Copperfield Engine 0.1
C++ Game Engine
Loading...
Searching...
No Matches
coma::Vec2 Class Reference

represents mathematical vector with 2 components More...

#include <vector_2.h>

Public Member Functions

float Magnitude () const
 
Vec2 Normalized () const
 
void Scale (const Vec2 scale)
 
float SqrMagnitude () const
 

Static Public Member Functions

static float Distance (const Vec2 a, const Vec2 b)
 
static float DotProduct (Vec2 a, Vec2 b)
 
static Vec2 Lerp (const Vec2 a, const Vec2 b, float t)
 
static Vec2 LerpUnclamped (const Vec2 a, const Vec2 b, float t)
 
static float Radians (const Vec2 v)
 

Detailed Description

represents mathematical vector with 2 components

Member Function Documentation

◆ Distance()

float coma::Vec2::Distance ( const Vec2  a,
const Vec2  b 
)
inlinestatic
Parameters
a
b
Returns

◆ DotProduct()

float coma::Vec2::DotProduct ( Vec2  a,
Vec2  b 
)
inlinestatic
Parameters
a
b
Returns

◆ Lerp()

Vec2 coma::Vec2::Lerp ( const Vec2  a,
const Vec2  b,
float  t 
)
inlinestatic
Parameters
a
b
t
Returns

◆ LerpUnclamped()

Vec2 coma::Vec2::LerpUnclamped ( const Vec2  a,
const Vec2  b,
float  t 
)
inlinestatic
Parameters
a
b
t
Returns

◆ Magnitude()

float coma::Vec2::Magnitude ( ) const
inline
Returns

◆ Normalized()

Vec2 coma::Vec2::Normalized ( ) const
inline
Returns

◆ Radians()

float coma::Vec2::Radians ( const Vec2  v)
inlinestatic
Parameters
v
Returns

◆ Scale()

void coma::Vec2::Scale ( const Vec2  scale)
inline
Parameters
scale

◆ SqrMagnitude()

float coma::Vec2::SqrMagnitude ( ) const
inline
Returns