Tracing of TriangleMesh repair.
This commit is contained in:
parent
930e6752d9
commit
4de33effdc
@ -155,6 +155,8 @@ TriangleMesh::repair() {
|
|||||||
// admesh fails when repairing empty meshes
|
// admesh fails when repairing empty meshes
|
||||||
if (this->stl.stats.number_of_facets == 0) return;
|
if (this->stl.stats.number_of_facets == 0) return;
|
||||||
|
|
||||||
|
BOOST_LOG_TRIVIAL(debug) << "TriangleMesh::repair() started";
|
||||||
|
|
||||||
// checking exact
|
// checking exact
|
||||||
stl_check_facets_exact(&stl);
|
stl_check_facets_exact(&stl);
|
||||||
stl.stats.facets_w_1_bad_edge = (stl.stats.connected_facets_2_edge - stl.stats.connected_facets_3_edge);
|
stl.stats.facets_w_1_bad_edge = (stl.stats.connected_facets_2_edge - stl.stats.connected_facets_3_edge);
|
||||||
@ -204,6 +206,8 @@ TriangleMesh::repair() {
|
|||||||
stl_verify_neighbors(&stl);
|
stl_verify_neighbors(&stl);
|
||||||
|
|
||||||
this->repaired = true;
|
this->repaired = true;
|
||||||
|
|
||||||
|
BOOST_LOG_TRIVIAL(debug) << "TriangleMesh::repair() finished";
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -537,8 +541,14 @@ TriangleMesh::bounding_box() const
|
|||||||
void
|
void
|
||||||
TriangleMesh::require_shared_vertices()
|
TriangleMesh::require_shared_vertices()
|
||||||
{
|
{
|
||||||
if (!this->repaired) this->repair();
|
BOOST_LOG_TRIVIAL(trace) << "TriangleMeshSlicer::require_shared_vertices - start";
|
||||||
if (this->stl.v_shared == NULL) stl_generate_shared_vertices(&(this->stl));
|
if (!this->repaired)
|
||||||
|
this->repair();
|
||||||
|
if (this->stl.v_shared == NULL) {
|
||||||
|
BOOST_LOG_TRIVIAL(trace) << "TriangleMeshSlicer::require_shared_vertices - stl_generate_shared_vertices";
|
||||||
|
stl_generate_shared_vertices(&(this->stl));
|
||||||
|
}
|
||||||
|
BOOST_LOG_TRIVIAL(trace) << "TriangleMeshSlicer::require_shared_vertices - end";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user