BurgerLib
Public Member Functions | Public Attributes
Burger::Vector2D_t Struct Reference

#include <fpfloat.h>

List of all members.

Public Member Functions

void BURGER_INLINE Init (void)
void BURGER_INLINE Set (float fX, float fY)
void BURGER_INLINE Zero (void)
void BURGER_API Negate (void)
void BURGER_API Negate (const Vector2D_t *pInput)
float BURGER_API Dot (const Vector2D_t *pInput) const
float BURGER_API Cross (const Vector2D_t *pInput) const
float BURGER_API GetLengthSqr (void) const
float BURGER_API GetLength (void) const
float BURGER_API GetLengthFast (void) const
float BURGER_API GetDistanceSqr (const Vector2D_t *pInput) const
float BURGER_API GetDistance (const Vector2D_t *pInput) const
float BURGER_API GetDistanceFast (const Vector2D_t *pInput) const
void BURGER_API Normalize (void)
void BURGER_API Normalize (const Vector2D_t *pInput)
void BURGER_API Normalize (float fX, float fY)
void BURGER_API NormalizeFast (void)
void BURGER_API NormalizeFast (const Vector2D_t *pInput)
void BURGER_API NormalizeFast (float fX, float fY)

Public Attributes

float x
 X value for the 2D Vector.
float y
 Y value for the 2D Vector.

Member Function Documentation

float BURGER_API Burger::Vector2D_t::Cross ( const Vector2D_t pInput) const
float BURGER_API Burger::Vector2D_t::Dot ( const Vector2D_t pInput) const
float BURGER_API Burger::Vector2D_t::GetDistance ( const Vector2D_t pInput) const
float BURGER_API Burger::Vector2D_t::GetDistanceSqr ( const Vector2D_t pInput) const
void BURGER_API Burger::Vector2D_t::Normalize ( float  fX,
float  fY 
)
void BURGER_API Burger::Vector2D_t::NormalizeFast ( float  fX,
float  fY 
)
void BURGER_INLINE Burger::Vector2D_t::Set ( float  fX,
float  fY 
) [inline]

Member Data Documentation

X value for the 2D Vector.

Y value for the 2D Vector.