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

represents mathematical vector with 4 components More...

#include <vector_4.h>

Public Member Functions

float Magnitude () const
 
Vec4 Normalized () const
 
void Scale (Vec4 scale)
 
float SqrMagnitude () const
 
Vec4 Homogenize ()
 

Static Public Member Functions

static float Distance (const Vec4 &a, const Vec4 &b)
 
static float DotProduct (Vec4 a, Vec4 b)
 
static Vec4 Lerp (const Vec4 &a, const Vec4 &b, float index)
 

Detailed Description

represents mathematical vector with 4 components

Member Function Documentation

◆ Distance()

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

◆ DotProduct()

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

◆ Homogenize()

Vec4 coma::Vec4::Homogenize ( )
inline
Returns

◆ Lerp()

Vec4 coma::Vec4::Lerp ( const Vec4 a,
const Vec4 b,
float  index 
)
inlinestatic
Parameters
a
b
index
Returns

◆ Magnitude()

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

◆ Normalized()

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

◆ Scale()

void coma::Vec4::Scale ( Vec4  scale)
inline
Parameters
scale

◆ SqrMagnitude()

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