correctly generate vertices in N dimensions

This commit is contained in:
2019-09-14 19:39:35 -04:00
parent a8be8fe262
commit 2e4e84ab80
6 changed files with 92 additions and 83 deletions

View File

@@ -32,12 +32,9 @@ public:
program = build_program("main", vs, fs);
verts_data = vertices<3>({}, Multiplicites<3>({
{0, 1, 5},
{1, 2, 3}
}), {
10, 1, 1
});
verts_data = vertices<3>(
schlafli<3>({5, 3}),
{10, 1, 1});
glGenBuffers(1, &verts);
glBindBuffer(GL_ARRAY_BUFFER, verts);
@@ -81,9 +78,7 @@ public:
glBindVertexArray(tri);
glUniform4f(0, 1, 1, 1, 1);
glDrawArrays(GL_POINTS, 0, verts_data.size() - 3);
glUniform4f(0, 1, 1, 1, .1);
glDrawArrays(GL_TRIANGLES, verts_data.size() - 3, 3);
glDrawArrays(GL_POINTS, 0, verts_data.size());
swapbuffers();
}