Nebula
Loading...
Searching...
No Matches
point.h File Reference
#include "vector.h"
#include "vec4.h"

Go to the source code of this file.

Classes

struct  Math::point
 Represents a 3D point in space. More...
 

Namespaces

namespace  Math
 Half precision (16 bit) float implementation.
 

Functions

__forceinline point Math::operator+ (const point &lhs, const vector &rhs)
 
__forceinline point Math::operator- (const point &lhs, const vector &rhs)
 
__forceinline vector Math::operator- (const point &lhs, const point &rhs)
 
__forceinline scalar Math::dot (const point &p0, const point &p1)
 
__forceinline scalar Math::dot (const vector &v, const point &p)
 
__forceinline scalar Math::dot (const point &p, const vector &v)
 
__forceinline point Math::maximize (const point &v0, const point &v1)
 
__forceinline point Math::minimize (const point &v0, const point &v1)
 
__forceinline bool Math::less_any (const point &v0, const point &v1)
 
__forceinline bool Math::less_all (const point &v0, const point &v1)
 
__forceinline bool Math::lessequal_any (const point &v0, const point &v1)
 
__forceinline bool Math::lessequal_all (const point &v0, const point &v1)
 
__forceinline bool Math::greater_any (const point &v0, const point &v1)
 
__forceinline bool Math::greater_all (const point &v0, const point &v1)
 
__forceinline bool Math::greaterequal_any (const point &v0, const point &v1)
 
__forceinline bool Math::greaterequal_all (const point &v0, const point &v1)
 
__forceinline bool Math::equal_any (const point &v0, const point &v1)
 
__forceinline bool Math::nearequal (const point &v0, const point &v1, float epsilon)
 
__forceinline point Math::less (const point &v0, const point &v1)
 
__forceinline point Math::greater (const point &v0, const point &v1)
 
__forceinline point Math::equal (const point &v0, const point &v1)
 
__forceinline vec3 Math::xyz (const point &v)