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:
f787448
)
sewing-table: Machine_RearProfile
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 24 May 2017 23:09:10 +0000
(
00:09
+0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 24 May 2017 23:09:10 +0000
(
00:09
+0100)
sewing-table.scad.m4
patch
|
blob
|
history
diff --git
a/sewing-table.scad.m4
b/sewing-table.scad.m4
index 43a0b3bc629666d644dab88121fbf1536081dd8e..03adc7f1cbb2d189845269f8c6a4a98e4bd0257f 100644
(file)
--- a/
sewing-table.scad.m4
+++ b/
sewing-table.scad.m4
@@
-388,15
+388,32
@@
module Machine_Arm(){
module Machine_Profile(){
first_rear = machine_rear_profile[0];
first_front = machine_front_profile[len(machine_front_profile)-1];
module Machine_Profile(){
first_rear = machine_rear_profile[0];
first_front = machine_front_profile[len(machine_front_profile)-1];
- below_point = 0.5 * ( first_rear + first_front ) + [ 0, -
4
0 ];
+ below_point = 0.5 * ( first_rear + first_front ) + [ 0, -
1
0 ];
pol = concat( machine_rear_profile,
[ below_point ],
machine_front_profile);
skew_angle = atan2( first_front[1] - first_rear[1],
first_front[0] - first_rear[0] );
echo(below_point, pol, skew_angle);
pol = concat( machine_rear_profile,
[ below_point ],
machine_front_profile);
skew_angle = atan2( first_front[1] - first_rear[1],
first_front[0] - first_rear[0] );
echo(below_point, pol, skew_angle);
- rotate([0,0, -skew_angle ]){
- polygon(pol);
+ hull(){
+ for (z=[0,-40]) {
+ translate([0,z]) {
+ //scale([1,5])
+ rotate([0,0, -skew_angle ]){
+ //translate( - first_front )
+ polygon(pol);
+ }
+ }
+ }
+ }
+}
+
+module Machine_RearProfile(){
+ intersection(){
+ Machine_Profile();
+ translate([ -200 + machine_rear_to_front/2, -100 ]) {
+ square([200,200]);
+ }
}
}
}
}
@@
-614,4
+631,5
@@
module Demo(){ ////toplevel
//TestPiece2();
//Demo();
//TestPiece2();
//Demo();
-Machine_Profile();
+//Machine_Profile();
+Machine_RearProfile();