mirror of
https://github.com/BlackMATov/vmath.hpp.git
synced 2025-12-15 12:39:47 +07:00
new type aliases
int2 -> ivec2, int2x2 -> imat2, etc.
This commit is contained in:
@@ -58,33 +58,25 @@ namespace vmath_hpp
|
||||
template < typename T, std::size_t Size >
|
||||
class vec;
|
||||
|
||||
using bool2 = vec<bool, 2>;
|
||||
using bool3 = vec<bool, 3>;
|
||||
using bool4 = vec<bool, 4>;
|
||||
using bvec2 = vec<bool, 2>;
|
||||
using bvec3 = vec<bool, 3>;
|
||||
using bvec4 = vec<bool, 4>;
|
||||
|
||||
using int2 = vec<int, 2>;
|
||||
using int3 = vec<int, 3>;
|
||||
using int4 = vec<int, 4>;
|
||||
using ivec2 = vec<int, 2>;
|
||||
using ivec3 = vec<int, 3>;
|
||||
using ivec4 = vec<int, 4>;
|
||||
|
||||
using uint2 = vec<unsigned, 2>;
|
||||
using uint3 = vec<unsigned, 3>;
|
||||
using uint4 = vec<unsigned, 4>;
|
||||
using uvec2 = vec<unsigned, 2>;
|
||||
using uvec3 = vec<unsigned, 3>;
|
||||
using uvec4 = vec<unsigned, 4>;
|
||||
|
||||
using float2 = vec<float, 2>;
|
||||
using float3 = vec<float, 3>;
|
||||
using float4 = vec<float, 4>;
|
||||
using fvec2 = vec<float, 2>;
|
||||
using fvec3 = vec<float, 3>;
|
||||
using fvec4 = vec<float, 4>;
|
||||
|
||||
using double2 = vec<double, 2>;
|
||||
using double3 = vec<double, 3>;
|
||||
using double4 = vec<double, 4>;
|
||||
|
||||
using size2_t = vec<std::size_t, 2>;
|
||||
using size3_t = vec<std::size_t, 3>;
|
||||
using size4_t = vec<std::size_t, 4>;
|
||||
|
||||
using ptrdiff2_t = vec<std::ptrdiff_t, 2>;
|
||||
using ptrdiff3_t = vec<std::ptrdiff_t, 3>;
|
||||
using ptrdiff4_t = vec<std::ptrdiff_t, 4>;
|
||||
using dvec2 = vec<double, 2>;
|
||||
using dvec3 = vec<double, 3>;
|
||||
using dvec4 = vec<double, 4>;
|
||||
}
|
||||
|
||||
namespace vmath_hpp
|
||||
@@ -92,33 +84,25 @@ namespace vmath_hpp
|
||||
template < typename T, std::size_t Size >
|
||||
class mat;
|
||||
|
||||
using bool2x2 = mat<bool, 2>;
|
||||
using bool3x3 = mat<bool, 3>;
|
||||
using bool4x4 = mat<bool, 4>;
|
||||
using bmat2 = mat<bool, 2>;
|
||||
using bmat3 = mat<bool, 3>;
|
||||
using bmat4 = mat<bool, 4>;
|
||||
|
||||
using int2x2 = mat<int, 2>;
|
||||
using int3x3 = mat<int, 3>;
|
||||
using int4x4 = mat<int, 4>;
|
||||
using imat2 = mat<int, 2>;
|
||||
using imat3 = mat<int, 3>;
|
||||
using imat4 = mat<int, 4>;
|
||||
|
||||
using uint2x2 = mat<unsigned, 2>;
|
||||
using uint3x3 = mat<unsigned, 3>;
|
||||
using uint4x4 = mat<unsigned, 4>;
|
||||
using umat2 = mat<unsigned, 2>;
|
||||
using umat3 = mat<unsigned, 3>;
|
||||
using umat4 = mat<unsigned, 4>;
|
||||
|
||||
using float2x2 = mat<float, 2>;
|
||||
using float3x3 = mat<float, 3>;
|
||||
using float4x4 = mat<float, 4>;
|
||||
using fmat2 = mat<float, 2>;
|
||||
using fmat3 = mat<float, 3>;
|
||||
using fmat4 = mat<float, 4>;
|
||||
|
||||
using double2x2 = mat<double, 2>;
|
||||
using double3x3 = mat<double, 3>;
|
||||
using double4x4 = mat<double, 4>;
|
||||
|
||||
using size2x2_t = mat<std::size_t, 2>;
|
||||
using size3x3_t = mat<std::size_t, 3>;
|
||||
using size4x4_t = mat<std::size_t, 4>;
|
||||
|
||||
using ptrdiff2x2_t = mat<std::ptrdiff_t, 2>;
|
||||
using ptrdiff3x3_t = mat<std::ptrdiff_t, 3>;
|
||||
using ptrdiff4x4_t = mat<std::ptrdiff_t, 4>;
|
||||
using dmat2 = mat<double, 2>;
|
||||
using dmat3 = mat<double, 3>;
|
||||
using dmat4 = mat<double, 4>;
|
||||
}
|
||||
|
||||
namespace vmath_hpp
|
||||
@@ -126,6 +110,6 @@ namespace vmath_hpp
|
||||
template < typename T >
|
||||
class qua;
|
||||
|
||||
using qfloat = qua<float>;
|
||||
using qdouble = qua<double>;
|
||||
using fqua = qua<float>;
|
||||
using dqua = qua<double>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user