Mathter
A configurable 3D math library for game developers.
Classes | Namespaces | Functions
VectorImpl.hpp File Reference
#include "../Common/Definitions.hpp"
#include "../Common/Traits.hpp"
#include "../SIMD/Simd.hpp"
#include "../Common/MathUtil.hpp"
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <type_traits>
#include "../Swizzle/Swizzle_2.inc.hpp"
#include "../Swizzle/Swizzle_3.inc.hpp"
#include "../Swizzle/Swizzle_4.inc.hpp"

Go to the source code of this file.

Classes

class  mathter::Swizzle< T, Indices >
 Enables element swizzling (reordering elements) for vectors. More...
 
class  mathter::Vector< T, Dim, Packed >
 Represents a vector in N-dimensional space. More...
 

Namespaces

 mathter
 

Functions

 mathter::false () const
 
 mathter::true () const