|
|
|
|
@ -39,55 +39,55 @@ void CapsuleTest::withoutTextureCoords() {
|
|
|
|
|
Capsule capsule(2, 2, 3, 1.0f); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE_AS(*capsule.positions(0), (vector<Vector4>{ |
|
|
|
|
Vector4(0.0f, -1.5f, 0.0f), |
|
|
|
|
{0.0f, -1.5f, 0.0f}, |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, -1.20711f, 0.707107f), |
|
|
|
|
Vector4(0.612372f, -1.20711f, -0.353553f), |
|
|
|
|
Vector4(-0.612373f, -1.20711f, -0.353553f), |
|
|
|
|
{0.0f, -1.20711f, 0.707107f}, |
|
|
|
|
{0.612372f, -1.20711f, -0.353553f}, |
|
|
|
|
{-0.612373f, -1.20711f, -0.353553f}, |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, -0.5f, 1.0f), |
|
|
|
|
Vector4(0.866025f, -0.5f, -0.5f), |
|
|
|
|
Vector4(-0.866025f, -0.5f, -0.5f), |
|
|
|
|
{0.0f, -0.5f, 1.0f}, |
|
|
|
|
{0.866025f, -0.5f, -0.5f}, |
|
|
|
|
{-0.866025f, -0.5f, -0.5f}, |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 0.0f, 1.0f), |
|
|
|
|
Vector4(0.866025f, 0.0f, -0.5f), |
|
|
|
|
Vector4(-0.866025f, 0.0f, -0.5f), |
|
|
|
|
{0.0f, 0.0f, 1.0f}, |
|
|
|
|
{0.866025f, 0.0f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.0f, -0.5f}, |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 0.5f, 1.0f), |
|
|
|
|
Vector4(0.866025f, 0.5f, -0.5f), |
|
|
|
|
Vector4(-0.866025f, 0.5f, -0.5f), |
|
|
|
|
{0.0f, 0.5f, 1.0f}, |
|
|
|
|
{0.866025f, 0.5f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.5f, -0.5f}, |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 1.20711f, 0.707107f), |
|
|
|
|
Vector4(0.612372f, 1.20711f, -0.353553f), |
|
|
|
|
Vector4(-0.612372f, 1.20711f, -0.353553f), |
|
|
|
|
{0.0f, 1.20711f, 0.707107f}, |
|
|
|
|
{0.612372f, 1.20711f, -0.353553f}, |
|
|
|
|
{-0.612372f, 1.20711f, -0.353553f}, |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 1.5f, 0.0f) |
|
|
|
|
{0.0f, 1.5f, 0.0f} |
|
|
|
|
}), Container); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE_AS(*capsule.normals(0), (vector<Vector3>{ |
|
|
|
|
Vector3(0.0f, -1.0f, 0.0f), |
|
|
|
|
{0.0f, -1.0f, 0.0f}, |
|
|
|
|
|
|
|
|
|
Vector3(0.0f, -0.707107f, 0.707107f), |
|
|
|
|
Vector3(0.612372f, -0.707107f, -0.353553f), |
|
|
|
|
Vector3(-0.612373f, -0.707107f, -0.353553f), |
|
|
|
|
{0.0f, -0.707107f, 0.707107f}, |
|
|
|
|
{0.612372f, -0.707107f, -0.353553f}, |
|
|
|
|
{-0.612373f, -0.707107f, -0.353553f}, |
|
|
|
|
|
|
|
|
|
Vector3(0.0f, 0.0f, 1.0f), |
|
|
|
|
Vector3(0.866025f, 0.0f, -0.5f), |
|
|
|
|
Vector3(-0.866025f, 0.0f, -0.5f), |
|
|
|
|
{0.0f, 0.0f, 1.0f}, |
|
|
|
|
{0.866025f, 0.0f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.0f, -0.5f}, |
|
|
|
|
|
|
|
|
|
Vector3(0.0f, 0.0f, 1.0f), |
|
|
|
|
Vector3(0.866025f, 0.0f, -0.5f), |
|
|
|
|
Vector3(-0.866025f, 0.0f, -0.5f), |
|
|
|
|
{0.0f, 0.0f, 1.0f}, |
|
|
|
|
{0.866025f, 0.0f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.0f, -0.5f}, |
|
|
|
|
|
|
|
|
|
Vector3(0.0f, 0.0f, 1.0f), |
|
|
|
|
Vector3(0.866025f, 0.0f, -0.5f), |
|
|
|
|
Vector3(-0.866025f, 0.0f, -0.5f), |
|
|
|
|
{0.0f, 0.0f, 1.0f}, |
|
|
|
|
{0.866025f, 0.0f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.0f, -0.5f}, |
|
|
|
|
|
|
|
|
|
Vector3(0.0f, 0.707107f, 0.707107f), |
|
|
|
|
Vector3(0.612372f, 0.707107f, -0.353553f), |
|
|
|
|
Vector3(-0.612372f, 0.707107f, -0.353553f), |
|
|
|
|
{0.0f, 0.707107f, 0.707107f}, |
|
|
|
|
{0.612372f, 0.707107f, -0.353553f}, |
|
|
|
|
{-0.612372f, 0.707107f, -0.353553f}, |
|
|
|
|
|
|
|
|
|
Vector3(0.0f, 1.0f, 0.0f) |
|
|
|
|
{0.0f, 1.0f, 0.0f} |
|
|
|
|
}), Container); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE_AS(*capsule.indices(), (vector<unsigned int>{ |
|
|
|
|
@ -104,65 +104,65 @@ void CapsuleTest::withTextureCoords() {
|
|
|
|
|
Capsule capsule(2, 2, 3, 1.0f, Capsule::TextureCoords::Generate); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE_AS(*capsule.positions(0), (vector<Vector4>{ |
|
|
|
|
Vector4(0.0f, -1.5f, 0.0f), |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, -1.20711f, 0.707107f), |
|
|
|
|
Vector4(0.612372f, -1.20711f, -0.353553f), |
|
|
|
|
Vector4(-0.612373f, -1.20711f, -0.353553f), |
|
|
|
|
Vector4(0.0f, -1.20711f, 0.707107f), |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, -0.5f, 1.0f), |
|
|
|
|
Vector4(0.866025f, -0.5f, -0.5f), |
|
|
|
|
Vector4(-0.866025f, -0.5f, -0.5f), |
|
|
|
|
Vector4(0.0f, -0.5f, 1.0f), |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 0.0f, 1.0f), |
|
|
|
|
Vector4(0.866025f, 0.0f, -0.5f), |
|
|
|
|
Vector4(-0.866025f, 0.0f, -0.5f), |
|
|
|
|
Vector4(0.0f, 0.0f, 1.0f), |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 0.5f, 1.0f), |
|
|
|
|
Vector4(0.866025f, 0.5f, -0.5f), |
|
|
|
|
Vector4(-0.866025f, 0.5f, -0.5f), |
|
|
|
|
Vector4(0.0f, 0.5f, 1.0f), |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 1.20711f, 0.707107f), |
|
|
|
|
Vector4(0.612372f, 1.20711f, -0.353553f), |
|
|
|
|
Vector4(-0.612372f, 1.20711f, -0.353553f), |
|
|
|
|
Vector4(0.0f, 1.20711f, 0.707107f), |
|
|
|
|
|
|
|
|
|
Vector4(0.0f, 1.5f, 0.0f) |
|
|
|
|
{0.0f, -1.5f, 0.0f}, |
|
|
|
|
|
|
|
|
|
{0.0f, -1.20711f, 0.707107f}, |
|
|
|
|
{0.612372f, -1.20711f, -0.353553f}, |
|
|
|
|
{-0.612373f, -1.20711f, -0.353553f}, |
|
|
|
|
{0.0f, -1.20711f, 0.707107f}, |
|
|
|
|
|
|
|
|
|
{0.0f, -0.5f, 1.0f}, |
|
|
|
|
{0.866025f, -0.5f, -0.5f}, |
|
|
|
|
{-0.866025f, -0.5f, -0.5f}, |
|
|
|
|
{0.0f, -0.5f, 1.0f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.0f, 1.0f}, |
|
|
|
|
{0.866025f, 0.0f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.0f, -0.5f}, |
|
|
|
|
{0.0f, 0.0f, 1.0f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.5f, 1.0f}, |
|
|
|
|
{0.866025f, 0.5f, -0.5f}, |
|
|
|
|
{-0.866025f, 0.5f, -0.5f}, |
|
|
|
|
{0.0f, 0.5f, 1.0f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 1.20711f, 0.707107f}, |
|
|
|
|
{0.612372f, 1.20711f, -0.353553f}, |
|
|
|
|
{-0.612372f, 1.20711f, -0.353553f}, |
|
|
|
|
{0.0f, 1.20711f, 0.707107f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 1.5f, 0.0f} |
|
|
|
|
}), Container); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE_AS(*capsule.textureCoords2D(0), (vector<Vector2>{ |
|
|
|
|
Vector2(0.5f, 0.0f), |
|
|
|
|
|
|
|
|
|
Vector2(0.0f, 0.166667f), |
|
|
|
|
Vector2(0.333333f, 0.166667f), |
|
|
|
|
Vector2(0.666667f, 0.166667f), |
|
|
|
|
Vector2(1.0f, 0.166667f), |
|
|
|
|
|
|
|
|
|
Vector2(0.0f, 0.333333f), |
|
|
|
|
Vector2(0.333333f, 0.333333f), |
|
|
|
|
Vector2(0.666667f, 0.333333f), |
|
|
|
|
Vector2(1.0f, 0.333333f), |
|
|
|
|
|
|
|
|
|
Vector2(0.0f, 0.5f), |
|
|
|
|
Vector2(0.333333f, 0.5f), |
|
|
|
|
Vector2(0.666667f, 0.5f), |
|
|
|
|
Vector2(1.0f, 0.5f), |
|
|
|
|
|
|
|
|
|
Vector2(0.0f, 0.666667f), |
|
|
|
|
Vector2(0.333333f, 0.666667f), |
|
|
|
|
Vector2(0.666667f, 0.666667f), |
|
|
|
|
Vector2(1.0f, 0.666667f), |
|
|
|
|
|
|
|
|
|
Vector2(0.0f, 0.833333f), |
|
|
|
|
Vector2(0.333333f, 0.833333f), |
|
|
|
|
Vector2(0.666667f, 0.833333f), |
|
|
|
|
Vector2(1.0f, 0.833333f), |
|
|
|
|
|
|
|
|
|
Vector2(0.5f, 1.0f) |
|
|
|
|
{0.5f, 0.0f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.166667f}, |
|
|
|
|
{0.333333f, 0.166667f}, |
|
|
|
|
{0.666667f, 0.166667f}, |
|
|
|
|
{1.0f, 0.166667f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.333333f}, |
|
|
|
|
{0.333333f, 0.333333f}, |
|
|
|
|
{0.666667f, 0.333333f}, |
|
|
|
|
{1.0f, 0.333333f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.5f}, |
|
|
|
|
{0.333333f, 0.5f}, |
|
|
|
|
{0.666667f, 0.5f}, |
|
|
|
|
{1.0f, 0.5f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.666667f}, |
|
|
|
|
{0.333333f, 0.666667f}, |
|
|
|
|
{0.666667f, 0.666667f}, |
|
|
|
|
{1.0f, 0.666667f}, |
|
|
|
|
|
|
|
|
|
{0.0f, 0.833333f}, |
|
|
|
|
{0.333333f, 0.833333f}, |
|
|
|
|
{0.666667f, 0.833333f}, |
|
|
|
|
{1.0f, 0.833333f}, |
|
|
|
|
|
|
|
|
|
{0.5f, 1.0f} |
|
|
|
|
}), Container); |
|
|
|
|
|
|
|
|
|
CORRADE_COMPARE_AS(*capsule.indices(), (vector<unsigned int>{ |
|
|
|
|
|