VecMath namespace

Classes

template<int N, FieldWidth WIDTH>
struct VecLocal

Functions

template<FieldWidth WIDTH>
__attribute__((always_inline)) VecLocal< 2
auto Load2(const FloatProxy<WIDTH>& x, const FloatProxy<WIDTH>& y) -> WIDTH
auto Load3(const FloatProxy<WIDTH>& x, const FloatProxy<WIDTH>& y, const FloatProxy<WIDTH>& z) -> WIDTH
auto Load4(const FloatProxy<WIDTH>& x, const FloatProxy<WIDTH>& y, const FloatProxy<WIDTH>& z, const FloatProxy<WIDTH>& w) -> WIDTH
auto Dot2(const VecLocal<2, WIDTH>& a, const VecLocal<2, WIDTH>& b) -> WIDTH ::Val
auto Dot3(const VecLocal<3, WIDTH>& a, const VecLocal<3, WIDTH>& b) -> WIDTH ::Val
auto Dot4(const VecLocal<4, WIDTH>& a, const VecLocal<4, WIDTH>& b) -> WIDTH ::Val
auto Cross3(const VecLocal<3, WIDTH>& a, const VecLocal<3, WIDTH>& b) -> WIDTH
template<int N, FieldWidth WIDTH>
__attribute__((always_inline)) typename VecLocal< N
auto LengthSq(const VecLocal<N, WIDTH>& v) -> WIDTH ::Val
auto Length(const VecLocal<N, WIDTH>& v) -> WIDTH ::Val
auto Normalized(const VecLocal<N, WIDTH>& v) -> WIDTH