From f35e9b57910b839e6e0d5176bf9abdf8dd1902e1 Mon Sep 17 00:00:00 2001 From: Arvi Date: Mon, 19 Aug 2024 14:57:04 -0400 Subject: [PATCH] Fix winding number 2d computation --- src/winding_number.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/winding_number.cpp b/src/winding_number.cpp index a167799d..49c92af1 100644 --- a/src/winding_number.cpp +++ b/src/winding_number.cpp @@ -48,7 +48,10 @@ npe_arg(o, npe_matches(v)) npe_begin_code() - assert_valid_3d_tri_mesh(v, f); + if (v.cols() == 3) + assert_valid_3d_tri_mesh(v, f); + else + assert_cols_equals(f, 2, "f"); assert_cols_match(v, o, "v", "o"); Eigen::MatrixXd v_copy = v.template cast(); Eigen::MatrixXi f_copy = f.template cast();