From 05038becbe8907a1364db05c42fc1bc48f66ce56 Mon Sep 17 00:00:00 2001 From: sotech117 Date: Fri, 10 May 2024 16:18:23 -0400 Subject: final commit --- src/graphics/shape.cpp | 12 ++++++------ src/graphics/shape.h | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'src/graphics') diff --git a/src/graphics/shape.cpp b/src/graphics/shape.cpp index abe4f7b..b7cee1b 100644 --- a/src/graphics/shape.cpp +++ b/src/graphics/shape.cpp @@ -123,16 +123,16 @@ void Shape::setVertices_and_Normals(const vector &vertices, const vect /// void Shape::setFoamInputs(const vector &vertices, const vector &wavelengths, - const vector &waveDirs, const vector &textures){ + const vector &norms, const vector &textures){ m_vertices.clear(); copy(vertices.begin(), vertices.end(), back_inserter(m_vertices)); vector verts; - vector normals; - vector colors; + vector normals; // this is actually wavelengths + vector colors; // this is actually norms - updateMeshFoam(m_faces, vertices, wavelengths, waveDirs, verts, normals, colors); + updateMeshFoam(m_faces, vertices, wavelengths, norms, verts, normals, colors); glBindBuffer(GL_ARRAY_BUFFER, m_surfaceVbo); glBufferData(GL_ARRAY_BUFFER, sizeof(float) * ((verts.size() * 3) + (normals.size() * 3) + (colors.size() * 3)), nullptr, GL_DYNAMIC_DRAW); @@ -351,7 +351,7 @@ void Shape::updateMesh(const std::vector &faces, void Shape::updateMeshFoam(const std::vector &faces, const std::vector &vertices, const std::vector &wavelengths, - const vector &waveDirs, + const vector &norms, std::vector& verts, std::vector& normals, std::vector& colors) @@ -363,7 +363,7 @@ void Shape::updateMeshFoam(const std::vector &faces, for (auto& v: {face[0], face[1], face[2]}) { normals.push_back(Eigen::Vector3f(wavelengths[v],0,0)); verts.push_back(vertices[v]); - colors.push_back(Eigen::Vector3f(waveDirs[v][0], waveDirs[v][1], 0)); + colors.push_back(Eigen::Vector3f(norms[v])); } } } diff --git a/src/graphics/shape.h b/src/graphics/shape.h index ab3c27a..88fc33e 100644 --- a/src/graphics/shape.h +++ b/src/graphics/shape.h @@ -32,7 +32,7 @@ public: void setVertices(const std::vector &vertices); void setVertices_and_Normals(const std::vector &vertices, const std::vector &normals); void setFoamInputs(const std::vector &verts, const std::vector &wavelengths, - const std::vector &waveDirs, const std::vector &textureCoords); + const std::vector &norms, const std::vector &textureCoords); void updateFoam(const std::vector &faces, const std::vector &vertices, const std::vector &texCoords, @@ -44,7 +44,7 @@ public: void updateMeshFoam(const std::vector &faces, const std::vector &vertices, const std::vector &wavelengths, - const std::vector &waveDirs, + const std::vector &waveDirs, std::vector& verts, std::vector& normals, -- cgit v1.2.3-70-g09d2