|
|
|
|
@ -155,7 +155,7 @@ void Vector4Test::convert() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void Vector4Test::access() { |
|
|
|
|
Vector4 vec(1.0f, -2.0f, 5.0f, 0.5f); |
|
|
|
|
constexpr Vector4 vec(1.0f, -2.0f, 5.0f, 0.5f); |
|
|
|
|
CORRADE_COMPARE(vec.x(), 1.0f); |
|
|
|
|
CORRADE_COMPARE(vec.r(), 1.0f); |
|
|
|
|
CORRADE_COMPARE(vec.y(), -2.0f); |
|
|
|
|
@ -165,23 +165,23 @@ void Vector4Test::access() {
|
|
|
|
|
CORRADE_COMPARE(vec.w(), 0.5f); |
|
|
|
|
CORRADE_COMPARE(vec.a(), 0.5f); |
|
|
|
|
|
|
|
|
|
constexpr Vector4 cvec(1.0f, -2.0f, 5.0f, 0.5f); |
|
|
|
|
constexpr Float x = cvec.x(); |
|
|
|
|
constexpr Float r = cvec.r(); |
|
|
|
|
constexpr Float y = cvec.y(); |
|
|
|
|
constexpr Float g = cvec.g(); |
|
|
|
|
constexpr Float z = cvec.z(); |
|
|
|
|
constexpr Float b = cvec.b(); |
|
|
|
|
constexpr Float w = cvec.w(); |
|
|
|
|
constexpr Float a = cvec.a(); |
|
|
|
|
CORRADE_COMPARE(x, 1.0f); |
|
|
|
|
CORRADE_COMPARE(r, 1.0f); |
|
|
|
|
CORRADE_COMPARE(y, -2.0f); |
|
|
|
|
CORRADE_COMPARE(g, -2.0f); |
|
|
|
|
CORRADE_COMPARE(z, 5.0f); |
|
|
|
|
CORRADE_COMPARE(b, 5.0f); |
|
|
|
|
CORRADE_COMPARE(w, 0.5f); |
|
|
|
|
CORRADE_COMPARE(a, 0.5f); |
|
|
|
|
constexpr const Vector4 cvec(1.0f, -2.0f, 5.0f, 0.5f); |
|
|
|
|
constexpr auto cx = cvec.x(); |
|
|
|
|
constexpr auto cr = cvec.r(); |
|
|
|
|
constexpr auto cy = cvec.y(); |
|
|
|
|
constexpr auto cg = cvec.g(); |
|
|
|
|
constexpr auto cz = cvec.z(); |
|
|
|
|
constexpr auto cb = cvec.b(); |
|
|
|
|
constexpr auto cw = cvec.w(); |
|
|
|
|
constexpr auto ca = cvec.a(); |
|
|
|
|
CORRADE_COMPARE(cx, 1.0f); |
|
|
|
|
CORRADE_COMPARE(cr, 1.0f); |
|
|
|
|
CORRADE_COMPARE(cy, -2.0f); |
|
|
|
|
CORRADE_COMPARE(cg, -2.0f); |
|
|
|
|
CORRADE_COMPARE(cz, 5.0f); |
|
|
|
|
CORRADE_COMPARE(cb, 5.0f); |
|
|
|
|
CORRADE_COMPARE(cw, 0.5f); |
|
|
|
|
CORRADE_COMPARE(ca, 0.5f); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void Vector4Test::threeComponent() { |
|
|
|
|
@ -189,7 +189,7 @@ void Vector4Test::threeComponent() {
|
|
|
|
|
CORRADE_COMPARE(a.xyz(), Vector3(1.0f, 2.0f, 3.0f)); |
|
|
|
|
CORRADE_COMPARE(a.rgb(), Vector3(1.0f, 2.0f, 3.0f)); |
|
|
|
|
|
|
|
|
|
constexpr Vector4 b(1.0f, 2.0f, 3.0f, 4.0f); |
|
|
|
|
constexpr const Vector4 b(1.0f, 2.0f, 3.0f, 4.0f); |
|
|
|
|
constexpr Vector3 c = b.xyz(); |
|
|
|
|
constexpr Float d = b.xyz().y(); |
|
|
|
|
CORRADE_COMPARE(c, Vector3(1.0f, 2.0f, 3.0f)); |
|
|
|
|
@ -200,7 +200,7 @@ void Vector4Test::twoComponent() {
|
|
|
|
|
Vector4 a(1.0f, 2.0f, 3.0f, 4.0f); |
|
|
|
|
CORRADE_COMPARE(a.xy(), Vector2(1.0f, 2.0f)); |
|
|
|
|
|
|
|
|
|
constexpr Vector4 b(1.0f, 2.0f, 3.0f, 4.0f); |
|
|
|
|
constexpr const Vector4 b(1.0f, 2.0f, 3.0f, 4.0f); |
|
|
|
|
constexpr Vector2 c = b.xy(); |
|
|
|
|
constexpr Float d = b.xy().x(); |
|
|
|
|
CORRADE_COMPARE(c, Vector2(1.0f, 2.0f)); |
|
|
|
|
|