Merge branch '0.9.3' into swizzle

This commit is contained in:
Christophe Riccio 2011-09-24 13:56:54 +01:00
commit 156235e574
2 changed files with 21 additions and 21 deletions

View File

@ -98,46 +98,46 @@ GLM_FUNC_QUALIFIER genType gaussRand
w = x1 * x1 + x2 * x2; w = x1 * x1 + x2 * x2;
} while(w > genType(1)); } while(w > genType(1));
return x2 * std_deviation * std_deviation * sqrt((genType(-2) * log(w)) / w) + mean; return x2 * Deviation * Deviation * sqrt((genType(-2) * log(w)) / w) + Mean;
} }
template <typename T> template <typename T>
GLM_FUNC_QUALIFIER detail::tvec2<T> gaussRand GLM_FUNC_QUALIFIER detail::tvec2<T> gaussRand
( (
detail::tvec2<T> const & Min, detail::tvec2<T> const & Mean,
detail::tvec2<T> const & Max detail::tvec2<T> const & Deviation
) )
{ {
return detail::tvec2<T>( return detail::tvec2<T>(
gaussRand(Min.x, Max.x), gaussRand(Mean.x, Deviation.x),
gaussRand(Min.y, Max.y)); gaussRand(Mean.y, Deviation.y));
} }
template <typename T> template <typename T>
GLM_FUNC_QUALIFIER detail::tvec3<T> gaussRand GLM_FUNC_QUALIFIER detail::tvec3<T> gaussRand
( (
detail::tvec3<T> const & Min, detail::tvec3<T> const & Mean,
detail::tvec3<T> const & Max detail::tvec3<T> const & Deviation
) )
{ {
return detail::tvec3<T>( return detail::tvec3<T>(
gaussRand(Min.x, Max.x), gaussRand(Mean.x, Deviation.x),
gaussRand(Min.y, Max.y), gaussRand(Mean.y, Deviation.y),
gaussRand(Min.z, Max.z)); gaussRand(Mean.z, Deviation.z));
} }
template <typename T> template <typename T>
GLM_FUNC_QUALIFIER detail::tvec4<T> gaussRand GLM_FUNC_QUALIFIER detail::tvec4<T> gaussRand
( (
detail::tvec4<T> const & Min, detail::tvec4<T> const & Mean,
detail::tvec4<T> const & Max detail::tvec4<T> const & Deviation
) )
{ {
return detail::tvec4<T>( return detail::tvec4<T>(
gaussRand(Min.x, Max.x), gaussRand(Mean.x, Deviation.x),
gaussRand(Min.y, Max.y), gaussRand(Mean.y, Deviation.y),
gaussRand(Min.z, Max.z), gaussRand(Mean.z, Deviation.z),
gaussRand(Min.w, Max.w)); gaussRand(Mean.w, Deviation.w));
} }
template <typename T> template <typename T>
@ -184,7 +184,7 @@ GLM_FUNC_QUALIFIER detail::tvec2<T> circularRand
T const & Radius T const & Radius
) )
{ {
T a = compRand1<T>(T(0), T(6.283185307179586476925286766559f)); T a = linearRand(T(0), T(6.283185307179586476925286766559f));
return detail::tvec2<T>(cos(a), sin(a)) * Radius; return detail::tvec2<T>(cos(a), sin(a)) * Radius;
} }

View File

@ -32,7 +32,7 @@ int test_linearRand()
return Error; return Error;
} }
/*
int test_normalizedRand2() int test_normalizedRand2()
{ {
int Error = 0; int Error = 0;
@ -88,14 +88,14 @@ int test_normalizedRand3()
return Error; return Error;
} }
*/
int main() int main()
{ {
int Error = 0; int Error = 0;
Error += test_linearRand(); Error += test_linearRand();
Error += test_normalizedRand2(); //Error += test_normalizedRand2();
Error += test_normalizedRand3(); //Error += test_normalizedRand3();
return Error; return Error;
} }