Skip to content

Commit

Permalink
[fuseCut] fix export debug mesh
Browse files Browse the repository at this point in the history
  • Loading branch information
almarouk committed Sep 18, 2023
1 parent 3472774 commit b2bb5db
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/aliceVision/fuseCut/DelaunayGraphCut.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3154,7 +3154,7 @@ void DelaunayGraphCut::createGraphCut(const Point3d hexah[8], const StaticVector
voteFullEmptyScore(cams, folderName);

if(exportDebugTetrahedralization)
exportFullScoreMeshs(folderName, "");
exportFullScoreMeshs(folderName, "debug.obj");

maxflow();
}
Expand Down Expand Up @@ -3836,41 +3836,41 @@ void DelaunayGraphCut::exportDebugMesh(const std::string& filename, const Point3

void DelaunayGraphCut::exportFullScoreMeshs(const std::string& outputFolder, const std::string& name) const
{
const std::string nameExt = (name.empty() ? "" : "_" + name);
const std::string nameExt = name.empty() ? "" : "_" + name;
{
std::unique_ptr<mesh::Mesh> meshEmptiness(
createTetrahedralMesh(false, 0.999f, [](const GC_cellInfo& c) { return c.emptinessScore; }));
meshEmptiness->save(outputFolder + "/mesh_emptiness" + nameExt);
meshEmptiness->save(outputFolder + "mesh_emptiness" + nameExt);
}
{
std::unique_ptr<mesh::Mesh> meshFullness(
createTetrahedralMesh(false, 0.999f, [](const GC_cellInfo& c) { return c.fullnessScore; }));
meshFullness->save(outputFolder + "/mesh_fullness" + nameExt);
meshFullness->save(outputFolder + "mesh_fullness" + nameExt);
}
{
std::unique_ptr<mesh::Mesh> meshSWeight(
createTetrahedralMesh(false, 0.999f, [](const GC_cellInfo& c) { return c.cellSWeight; }));
meshSWeight->save(outputFolder + "/mesh_sWeight" + nameExt);
meshSWeight->save(outputFolder + "mesh_sWeight" + nameExt);
}
{
std::unique_ptr<mesh::Mesh> meshTWeight(
createTetrahedralMesh(false, 0.999f, [](const GC_cellInfo& c) { return c.cellTWeight; }));
meshTWeight->save(outputFolder + "/mesh_tWeight" + nameExt);
meshTWeight->save(outputFolder + "mesh_tWeight" + nameExt);
}
{
std::unique_ptr<mesh::Mesh> meshOn(
createTetrahedralMesh(false, 0.999f, [](const GC_cellInfo& c) { return c.on; }));
meshOn->save(outputFolder + "/mesh_on" + nameExt);
meshOn->save(outputFolder + "mesh_on" + nameExt);
}
{
std::unique_ptr<mesh::Mesh> mesh(createTetrahedralMesh(
false, 0.99f, [](const fuseCut::GC_cellInfo& c) { return c.fullnessScore - c.emptinessScore; }));
mesh->save(outputFolder + "/mesh_fullness-emptiness" + nameExt);
mesh->save(outputFolder + "mesh_fullness-emptiness" + nameExt);
}
{
std::unique_ptr<mesh::Mesh> mesh(createTetrahedralMesh(
false, 0.99f, [](const fuseCut::GC_cellInfo& c) { return c.cellSWeight - c.cellTWeight; }));
mesh->save(outputFolder + "/mesh_s-t" + nameExt);
mesh->save(outputFolder + "mesh_s-t" + nameExt);
}
}

Expand Down

0 comments on commit b2bb5db

Please sign in to comment.