Game Engine 2D Platformer
Classes | Functions
TinyMath.hpp File Reference
#include <cmath>
#include <iostream>
Include dependency graph for TinyMath.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Vector2D
 

Functions

float Dot (const Vector2D &a, const Vector2D &b)
 
Vector2D operator* (const Vector2D &v, float s)
 
Vector2D operator/ (const Vector2D &v, float s)
 
Vector2D operator- (const Vector2D &v)
 
float Magnitude (const Vector2D &v)
 
Vector2D operator+ (const Vector2D &a, const Vector2D &b)
 
Vector2D operator- (const Vector2D &a, const Vector2D &b)
 
Vector2D Project (const Vector2D &a, const Vector2D &b)
 
Vector2D Normalize (const Vector2D &v)
 

Function Documentation

◆ Dot()

float Dot ( const Vector2D a,
const Vector2D b 
)
inline

◆ Magnitude()

float Magnitude ( const Vector2D v)
inline

◆ Normalize()

Vector2D Normalize ( const Vector2D v)
inline

◆ operator*()

Vector2D operator* ( const Vector2D v,
float  s 
)
inline

◆ operator+()

Vector2D operator+ ( const Vector2D a,
const Vector2D b 
)
inline

◆ operator-() [1/2]

Vector2D operator- ( const Vector2D a,
const Vector2D b 
)
inline

◆ operator-() [2/2]

Vector2D operator- ( const Vector2D v)
inline

◆ operator/()

Vector2D operator/ ( const Vector2D v,
float  s 
)
inline

◆ Project()

Vector2D Project ( const Vector2D a,
const Vector2D b 
)
inline