From 9c29999d59dd0d3ae91ae6ac2d0832f330dc903b Mon Sep 17 00:00:00 2001 From: Alessandro Muntoni Date: Fri, 26 Jan 2024 13:47:37 +0100 Subject: [PATCH] bugfix for color import in eigen mesh conversions --- src/common/utilities/eigen_mesh_conversions.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/common/utilities/eigen_mesh_conversions.cpp b/src/common/utilities/eigen_mesh_conversions.cpp index 6870dee09..8ed85f1a2 100644 --- a/src/common/utilities/eigen_mesh_conversions.cpp +++ b/src/common/utilities/eigen_mesh_conversions.cpp @@ -147,11 +147,11 @@ CMeshO meshlab::meshFromMatrices( vi->Q() = vertexQuality(i); } if (hasVColors) { - vi->C().Construct(CMeshO::VertexType::ColorType( + vi->C() = CMeshO::VertexType::ColorType( vertexColor(i, 0) * 255, vertexColor(i, 1) * 255, vertexColor(i, 2) * 255, - vertexColor(i, 3) * 255)); + vertexColor(i, 3) * 255); } if (hasVTexCoords) { vi->T() = CMeshO::VertexType::TexCoordType( @@ -218,11 +218,11 @@ CMeshO meshlab::meshFromMatrices( fi->Q() = faceQuality(i); } if (hasFColors) { - fi->C().Construct(CMeshO::FaceType::ColorType( + fi->C() = CMeshO::FaceType::ColorType( faceColor(i, 0) * 255, faceColor(i, 1) * 255, faceColor(i, 2) * 255, - faceColor(i, 3) * 255)); + faceColor(i, 3) * 255); } if (hasFWedgeTexCoords) { for (uint j = 0; j < 3; j++) { @@ -343,11 +343,11 @@ CMeshO meshlab::polyMeshFromMatrices( vi->Q() = vertexQuality(i); } if (hasVColors) { - vi->C().Construct(CMeshO::VertexType::ColorType( + vi->C() = CMeshO::VertexType::ColorType( vertexColor(i, 0) * 255, vertexColor(i, 1) * 255, vertexColor(i, 2) * 255, - vertexColor(i, 3) * 255)); + vertexColor(i, 3) * 255); } if (hasVTexCoords) { vi->T() = CMeshO::VertexType::TexCoordType( @@ -403,11 +403,11 @@ CMeshO meshlab::polyMeshFromMatrices( fi->Q() = faceQuality(i); } if (hasFColors) { - fi->C().Construct(CMeshO::FaceType::ColorType( + fi->C() = CMeshO::FaceType::ColorType( faceColor(i, 0) * 255, faceColor(i, 1) * 255, faceColor(i, 2) * 255, - faceColor(i, 3) * 255)); + faceColor(i, 3) * 255); } }