X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=poster-tube-lid-parametric.scad.pl;h=be5f17ba4c5afa15d1335e75b64c92f4edbadf93;hb=e5e88359262534dc61ac5335991d9c7afc335f91;hp=a6ffaf2aafe0d3911ff03cf2572417ffb5bec452;hpb=c6b41fe65f478d1c4184f54b2c75dd21ca22930e;p=reprap-play.git diff --git a/poster-tube-lid-parametric.scad.pl b/poster-tube-lid-parametric.scad.pl index a6ffaf2..be5f17b 100755 --- a/poster-tube-lid-parametric.scad.pl +++ b/poster-tube-lid-parametric.scad.pl @@ -81,18 +81,18 @@ sub point ($$$$) { $i_j_y_angle = $sine_angle; my $angle = $it * TAU/4; my $dx = sin($angle) * $ballend_xr; - $i_offset = V( -$lin_len -$sine_len - $dx, + $i_offset = V( -$lin_len -$sine_len - $dx * cos($sine_angle), 0, - +$sine_height + +$sine_height + $dx * sin($sine_angle) ); $i_thickscale = cos($angle); } else { die "$ip ?"; } - $i_j_y_vect = V( sin($i_j_y_angle), - 0, - cos($i_j_y_angle )); + my $i_j_y_vect = V( sin($i_j_y_angle), + 0, + cos($i_j_y_angle )); my $j_plus_th = $jp =~ m/2$/ ? $thick : 0;