add deduplicate to rect(), add deduplicate to is_path_simple

add epsilon to degenerate bezier patch detection
This commit is contained in:
Adrian Mariano
2024-01-28 18:22:04 -05:00
parent 75f7a75ac2
commit 5435bb1fc2
4 changed files with 14 additions and 5 deletions

View File

@@ -298,5 +298,11 @@ test_path_torsion();
//echo(fmt_float(sampled));
module test_is_path_simple(){
assert(is_path_simple([[0,0],[1,1],[1,1],[2,1]]));
assert(is_path_simple([[0,0],[10,0],[0,20],[10,20]],closed=false));
assert(!is_path_simple([[0,0],[10,0],[0,20],[10,20]],closed=true));
assert(is_path_simple(circle($fn=20, r=10)));
}