mirror of
https://github.com/BlackMATov/vmath.hpp.git
synced 2025-12-16 14:11:28 +07:00
remove ilist min/max; add copysign func
This commit is contained in:
@@ -173,9 +173,25 @@ TEST_CASE("vmath/vec_fun") {
|
||||
|
||||
SUBCASE("Common Functions") {
|
||||
STATIC_REQUIRE(abs(float2(1.f, -1.f)) == uapprox2(1.f,1.f));
|
||||
STATIC_REQUIRE(sqr(float2(2.f, -3.f)) == uapprox2(4.f,9.f));
|
||||
STATIC_REQUIRE(sign(float3(1.f, -1.f, 0.f)) == uapprox3(1.f,-1.f,0.f));
|
||||
STATIC_REQUIRE(rcp(float2(2.f, 4.f)) == uapprox2(0.5f,0.25f));
|
||||
|
||||
REQUIRE(copysign(
|
||||
float4(2.f, -4.f, 2.f, -4.f),
|
||||
5.f)
|
||||
== uapprox4(2.f, 4.f, 2.f, 4.f));
|
||||
|
||||
REQUIRE(copysign(
|
||||
float4(2.f, -4.f, 2.f, -4.f),
|
||||
-5.f)
|
||||
== uapprox4(-2.f, -4.f, -2.f, -4.f));
|
||||
|
||||
REQUIRE(copysign(
|
||||
float4(2.f, -4.f, 2.f, -4.f),
|
||||
float4(10.f, 5.f, -4.f, -0.4))
|
||||
== uapprox4(2.f, 4.f, -2.f, -4.f));
|
||||
|
||||
(void)floor(float2(1.f, -1.f));
|
||||
(void)trunc(float2(1.f, -1.f));
|
||||
(void)round(float2(1.f, -1.f));
|
||||
|
||||
Reference in New Issue
Block a user