mirror of
https://github.com/g-truc/glm.git
synced 2024-11-29 11:24:35 +00:00
Merge branch '0.9.0' of ssh://g-truc.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.0
This commit is contained in:
commit
66a1a0ea70
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ namespace detail
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < col_size());
|
assert(i < col_size());
|
||||||
return this->value[i];
|
return this->value[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ namespace glm
|
|||||||
size_type i
|
size_type i
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
assert(i >= size_type(0) && i < value_size());
|
assert(i < value_size());
|
||||||
return (&x)[i];
|
return (&x)[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef glm_gtc_swizzle
|
#ifndef glm_gtc_swizzle
|
||||||
#define glm_gtc_closest_point
|
#define glm_gtc_swizzle
|
||||||
|
|
||||||
// Dependency:
|
// Dependency:
|
||||||
#include "../glm.hpp"
|
#include "../glm.hpp"
|
||||||
@ -26,7 +26,25 @@ namespace glm
|
|||||||
//! GLM_GTC_swizzle extension
|
//! GLM_GTC_swizzle extension
|
||||||
namespace swizzle{
|
namespace swizzle{
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
T swizzle(
|
||||||
|
detail::tvec4<T> const & v,
|
||||||
|
comp x);
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
detail::tvec2<T> swizzle(
|
||||||
|
detail::tvec4<T> const & v,
|
||||||
|
comp x, comp y);
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
detail::tvec3<T> swizzle(
|
||||||
|
detail::tvec4<T> const & v,
|
||||||
|
comp x, comp y, comp z);
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
inline detail::tref4<T> swizzle(
|
||||||
|
detail::tvec4<T> const & v,
|
||||||
|
comp x, comp y, comp z, comp w);
|
||||||
|
|
||||||
}//namespace swizzle
|
}//namespace swizzle
|
||||||
}//namespace gtc
|
}//namespace gtc
|
||||||
|
Loading…
Reference in New Issue
Block a user