From: Ian Jackson Date: Fri, 23 Nov 2018 20:09:50 +0000 (+0000) Subject: distort-stl: debugging X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=9b3087a6117d4143978dad2af8901be6de9bcd15;ds=sidebyside distort-stl: debugging Signed-off-by: Ian Jackson --- diff --git a/distort-stl b/distort-stl index b2f3bb1..bdbdd49 100755 --- a/distort-stl +++ b/distort-stl @@ -46,11 +46,22 @@ sub shift_arg () { sub maybe_subdivide_triangle ($$$$) { my ($t, $ok, $changed, $edge_need_subdivide_fn) = @_; + + printf STDERR + "%11.6f,%11.6f,%11.6f / ". + "%11.6f,%11.6f,%11.6f / ". + "%11.6f,%11.6f,%11.6f ", + $t->[0][0], $t->[0][1], $t->[0][2], + $t->[1][0], $t->[1][1], $t->[1][2], + $t->[2][0], $t->[2][1], $t->[2][2]; foreach my $ix (0..2) { my $jx = ($ix+1) % 3; my $kx = ($ix+2) % 3; if ($edge_need_subdivide_fn->($t->[$ix], $t->[$jx])) { + printf STDERR + " S i=%d j=%d k=%d \n", + $ix, $jx, $kx; my @midp; foreach my $ci (0..2) { push @midp, 0.5 * ($t->[$ix][$ci] + $t->[$jx][$ci]); @@ -64,6 +75,8 @@ sub maybe_subdivide_triangle ($$$$) { } } push @$ok, $t; + printf STDERR "OK nok=%d nchanged=%d\n", + (scalar @$ok), (scalar @$changed); } sub maybe_subdivide ($) {