chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
94d6d10
)
distort-stl: debugging
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Fri, 23 Nov 2018 20:09:50 +0000
(20:09 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Fri, 23 Nov 2018 20:09:50 +0000
(20:09 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
distort-stl
patch
|
blob
|
history
diff --git
a/distort-stl
b/distort-stl
index b2f3bb154a5b156198b8adce8f453ffae6eb62ac..bdbdd49c42db60fbbee7a3514c79736c86970ca7 100755
(executable)
--- 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) = @_;
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])) {
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]);
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;
}
}
push @$ok, $t;
+ printf STDERR "OK nok=%d nchanged=%d\n",
+ (scalar @$ok), (scalar @$changed);
}
sub maybe_subdivide ($) {
}
sub maybe_subdivide ($) {