File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,10 @@ namespace
46
46
OPENGEODE_EXCEPTION ( edge_unique_vertices[0 ] != geode::NO_ID
47
47
&& edge_unique_vertices[1 ] != geode::NO_ID,
48
48
" [ComponentMeshesAdjacency] Missing unique_vertices" );
49
+ OPENGEODE_EXCEPTION (
50
+ edge_unique_vertices[0 ] < model.nb_unique_vertices ()
51
+ && edge_unique_vertices[1 ] < model.nb_unique_vertices (),
52
+ " [ComponentMeshesAdjacency] Wrong unique_vertices" );
49
53
return !geode::detail::line_component_mesh_edges (
50
54
model, edge_unique_vertices )
51
55
.empty ();
Original file line number Diff line number Diff line change @@ -278,6 +278,10 @@ namespace
278
278
for ( const auto & surface_id : not_boundary_surfaces )
279
279
{
280
280
const auto & surface_mesh = brep.surface ( surface_id ).mesh ();
281
+ if ( surface_mesh.nb_polygons () == 0 )
282
+ {
283
+ continue ;
284
+ }
281
285
const auto polygon_barycenter =
282
286
surface_mesh.polygon_barycenter ( 0 );
283
287
bool is_dangling{ true };
You can’t perform that action at this time.
0 commit comments