Antkeeper  0.0.1
Typedefs
math::vector_types Namespace Reference

Vector types. More...

Typedefs

template<class T >
using vec2 = vector< T, 2 >
 2-dimensional vector. More...
 
template<class T >
using vec3 = vector< T, 3 >
 3-dimensional vector. More...
 
template<class T >
using vec4 = vector< T, 4 >
 4-dimensional vector. More...
 
template<std::size_t N>
using bvec = vector< bool, N >
 n-dimensional vector of Boolean values. More...
 
using bvec2 = bvec< 2 >
 n-dimensional vector of Boolean values. More...
 
using bvec3 = bvec< 3 >
 n-dimensional vector of Boolean values. More...
 
using bvec4 = bvec< 4 >
 n-dimensional vector of Boolean values. More...
 
template<std::size_t N>
using ivec = vector< int, N >
 n-dimensional vector of signed integers. More...
 
using ivec2 = ivec< 2 >
 n-dimensional vector of signed integers. More...
 
using ivec3 = ivec< 3 >
 n-dimensional vector of signed integers. More...
 
using ivec4 = ivec< 4 >
 n-dimensional vector of signed integers. More...
 
template<std::size_t N>
using uvec = vector< unsigned int, N >
 n-dimensional vector of unsigned integers. More...
 
using uvec2 = uvec< 2 >
 n-dimensional vector of unsigned integers. More...
 
using uvec3 = uvec< 3 >
 n-dimensional vector of unsigned integers. More...
 
using uvec4 = uvec< 4 >
 n-dimensional vector of unsigned integers. More...
 
template<std::size_t N>
using fvec = vector< float, N >
 n-dimensional vector of single-precision floating-point numbers. More...
 
using fvec2 = fvec< 2 >
 n-dimensional vector of single-precision floating-point numbers. More...
 
using fvec3 = fvec< 3 >
 n-dimensional vector of single-precision floating-point numbers. More...
 
using fvec4 = fvec< 4 >
 n-dimensional vector of single-precision floating-point numbers. More...
 
template<std::size_t N>
using dvec = vector< double, N >
 n-dimensional vector of double-precision floating-point numbers. More...
 
using dvec2 = dvec< 2 >
 n-dimensional vector of double-precision floating-point numbers. More...
 
using dvec3 = dvec< 3 >
 n-dimensional vector of double-precision floating-point numbers. More...
 
using dvec4 = dvec< 4 >
 n-dimensional vector of double-precision floating-point numbers. More...
 

Detailed Description

Vector types.

Typedef Documentation

◆ bvec

template<std::size_t N>
using math::vector_types::bvec = typedef vector<bool, N>

n-dimensional vector of Boolean values.

Template Parameters
NNumber of elements

Definition at line 384 of file vector.hpp.

◆ bvec2

using math::vector_types::bvec2 = typedef bvec<2>

n-dimensional vector of Boolean values.

Template Parameters
NNumber of elements

Definition at line 385 of file vector.hpp.

◆ bvec3

using math::vector_types::bvec3 = typedef bvec<3>

n-dimensional vector of Boolean values.

Template Parameters
NNumber of elements

Definition at line 386 of file vector.hpp.

◆ bvec4

using math::vector_types::bvec4 = typedef bvec<4>

n-dimensional vector of Boolean values.

Template Parameters
NNumber of elements

Definition at line 387 of file vector.hpp.

◆ dvec

template<std::size_t N>
using math::vector_types::dvec = typedef vector<double, N>

n-dimensional vector of double-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 436 of file vector.hpp.

◆ dvec2

using math::vector_types::dvec2 = typedef dvec<2>

n-dimensional vector of double-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 437 of file vector.hpp.

◆ dvec3

using math::vector_types::dvec3 = typedef dvec<3>

n-dimensional vector of double-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 438 of file vector.hpp.

◆ dvec4

using math::vector_types::dvec4 = typedef dvec<4>

n-dimensional vector of double-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 439 of file vector.hpp.

◆ fvec

template<std::size_t N>
using math::vector_types::fvec = typedef vector<float, N>

n-dimensional vector of single-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 423 of file vector.hpp.

◆ fvec2

using math::vector_types::fvec2 = typedef fvec<2>

n-dimensional vector of single-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 424 of file vector.hpp.

◆ fvec3

using math::vector_types::fvec3 = typedef fvec<3>

n-dimensional vector of single-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 425 of file vector.hpp.

◆ fvec4

using math::vector_types::fvec4 = typedef fvec<4>

n-dimensional vector of single-precision floating-point numbers.

Template Parameters
NNumber of elements

Definition at line 426 of file vector.hpp.

◆ ivec

template<std::size_t N>
using math::vector_types::ivec = typedef vector<int, N>

n-dimensional vector of signed integers.

Template Parameters
NNumber of elements

Definition at line 397 of file vector.hpp.

◆ ivec2

using math::vector_types::ivec2 = typedef ivec<2>

n-dimensional vector of signed integers.

Template Parameters
NNumber of elements

Definition at line 398 of file vector.hpp.

◆ ivec3

using math::vector_types::ivec3 = typedef ivec<3>

n-dimensional vector of signed integers.

Template Parameters
NNumber of elements

Definition at line 399 of file vector.hpp.

◆ ivec4

using math::vector_types::ivec4 = typedef ivec<4>

n-dimensional vector of signed integers.

Template Parameters
NNumber of elements

Definition at line 400 of file vector.hpp.

◆ uvec

template<std::size_t N>
using math::vector_types::uvec = typedef vector<unsigned int, N>

n-dimensional vector of unsigned integers.

Template Parameters
NNumber of elements

Definition at line 410 of file vector.hpp.

◆ uvec2

using math::vector_types::uvec2 = typedef uvec<2>

n-dimensional vector of unsigned integers.

Template Parameters
NNumber of elements

Definition at line 411 of file vector.hpp.

◆ uvec3

using math::vector_types::uvec3 = typedef uvec<3>

n-dimensional vector of unsigned integers.

Template Parameters
NNumber of elements

Definition at line 412 of file vector.hpp.

◆ uvec4

using math::vector_types::uvec4 = typedef uvec<4>

n-dimensional vector of unsigned integers.

Template Parameters
NNumber of elements

Definition at line 413 of file vector.hpp.

◆ vec2

template<class T >
using math::vector_types::vec2 = typedef vector<T, 2>

2-dimensional vector.

Template Parameters
TElement type.

Definition at line 359 of file vector.hpp.

◆ vec3

template<class T >
using math::vector_types::vec3 = typedef vector<T, 3>

3-dimensional vector.

Template Parameters
TElement type.

Definition at line 367 of file vector.hpp.

◆ vec4

template<class T >
using math::vector_types::vec4 = typedef vector<T, 4>

4-dimensional vector.

Template Parameters
TElement type.

Definition at line 375 of file vector.hpp.