mirror of
https://github.com/g-truc/glm.git
synced 2024-11-16 14:54:35 +00:00
Add zero and one constants to tvec2, tvec3 and tvec4.
This commit is contained in:
parent
6ec248b75a
commit
88e13a1e16
@ -224,6 +224,9 @@ namespace detail
|
|||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// Static constants
|
// Static constants
|
||||||
|
|
||||||
|
static const tvec2<T> zero;
|
||||||
|
static const tvec2<T> one;
|
||||||
|
|
||||||
static const tvec2<T> xpos;
|
static const tvec2<T> xpos;
|
||||||
static const tvec2<T> xneg;
|
static const tvec2<T> xneg;
|
||||||
static const tvec2<T> ypos;
|
static const tvec2<T> ypos;
|
||||||
|
@ -1029,6 +1029,9 @@ namespace detail
|
|||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// Static constants
|
// Static constants
|
||||||
|
|
||||||
|
template <typename T> const tvec2<T> tvec2<T>::zero = tvec2<T>(T( 0), T( 0));
|
||||||
|
template <typename T> const tvec2<T> tvec2<T>::one = tvec2<T>(T( 1), T( 1));
|
||||||
|
|
||||||
template <typename T> const tvec2<T> tvec2<T>::xpos = tvec2<T>(T( 1), T( 0));
|
template <typename T> const tvec2<T> tvec2<T>::xpos = tvec2<T>(T( 1), T( 0));
|
||||||
template <typename T> const tvec2<T> tvec2<T>::xneg = tvec2<T>(T(-1), T( 0));
|
template <typename T> const tvec2<T> tvec2<T>::xneg = tvec2<T>(T(-1), T( 0));
|
||||||
template <typename T> const tvec2<T> tvec2<T>::ypos = tvec2<T>(T( 0), T( 1));
|
template <typename T> const tvec2<T> tvec2<T>::ypos = tvec2<T>(T( 0), T( 1));
|
||||||
|
@ -249,6 +249,9 @@ namespace detail
|
|||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// Static constants
|
// Static constants
|
||||||
|
|
||||||
|
static const tvec3<T> zero;
|
||||||
|
static const tvec3<T> one;
|
||||||
|
|
||||||
static const tvec3<T> xpos;
|
static const tvec3<T> xpos;
|
||||||
static const tvec3<T> xneg;
|
static const tvec3<T> xneg;
|
||||||
static const tvec3<T> ypos;
|
static const tvec3<T> ypos;
|
||||||
|
@ -1153,6 +1153,9 @@ namespace detail
|
|||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// Static constants
|
// Static constants
|
||||||
|
|
||||||
|
template <typename T> const tvec3<T> tvec3<T>::zero = tvec3<T>(T( 0), T( 0), T( 0));
|
||||||
|
template <typename T> const tvec3<T> tvec3<T>::one = tvec3<T>(T( 1), T( 1), T( 1));
|
||||||
|
|
||||||
template <typename T> const tvec3<T> tvec3<T>::xpos = tvec3<T>(T( 1), T( 0), T( 0));
|
template <typename T> const tvec3<T> tvec3<T>::xpos = tvec3<T>(T( 1), T( 0), T( 0));
|
||||||
template <typename T> const tvec3<T> tvec3<T>::xneg = tvec3<T>(T(-1), T( 0), T( 0));
|
template <typename T> const tvec3<T> tvec3<T>::xneg = tvec3<T>(T(-1), T( 0), T( 0));
|
||||||
template <typename T> const tvec3<T> tvec3<T>::ypos = tvec3<T>(T( 0), T( 1), T( 0));
|
template <typename T> const tvec3<T> tvec3<T>::ypos = tvec3<T>(T( 0), T( 1), T( 0));
|
||||||
|
@ -305,6 +305,9 @@ namespace detail
|
|||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// Static constants
|
// Static constants
|
||||||
|
|
||||||
|
static const tvec4<T> zero;
|
||||||
|
static const tvec4<T> one;
|
||||||
|
|
||||||
static const tvec4<T> xpos;
|
static const tvec4<T> xpos;
|
||||||
static const tvec4<T> xneg;
|
static const tvec4<T> xneg;
|
||||||
static const tvec4<T> ypos;
|
static const tvec4<T> ypos;
|
||||||
|
@ -1379,6 +1379,9 @@ namespace detail
|
|||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// Static constants
|
// Static constants
|
||||||
|
|
||||||
|
template <typename T> const tvec4<T> tvec4<T>::zero = tvec4<T>(T( 0), T( 0), T( 0), T( 0));
|
||||||
|
template <typename T> const tvec4<T> tvec4<T>::one = tvec4<T>(T( 1), T( 1), T( 1), T( 1));
|
||||||
|
|
||||||
template <typename T> const tvec4<T> tvec4<T>::xpos = tvec4<T>(T( 1), T( 0), T( 0), T( 0));
|
template <typename T> const tvec4<T> tvec4<T>::xpos = tvec4<T>(T( 1), T( 0), T( 0), T( 0));
|
||||||
template <typename T> const tvec4<T> tvec4<T>::xneg = tvec4<T>(T(-1), T( 0), T( 0), T( 0));
|
template <typename T> const tvec4<T> tvec4<T>::xneg = tvec4<T>(T(-1), T( 0), T( 0), T( 0));
|
||||||
template <typename T> const tvec4<T> tvec4<T>::ypos = tvec4<T>(T( 0), T( 1), T( 0), T( 0));
|
template <typename T> const tvec4<T> tvec4<T>::ypos = tvec4<T>(T( 0), T( 1), T( 0), T( 0));
|
||||||
|
Loading…
Reference in New Issue
Block a user