Browse Source

Update models

Marc Savioz 2 months ago
parent
commit
6e33f6f566
2 changed files with 269813 additions and 89967 deletions
  1. 29 27
      wing/MH61-S01.scad
  2. 269784 89940
      wing/MH61-S01.stl

+ 29 - 27
wing/MH61-S01.scad

@@ -1,15 +1,15 @@
-$fn			= 180;
+$fn			= 200;
 swept_angle	= 15/45; // 
-twist		= -4;
+twist_g		= 0;	// is this even working ??
 wingspan	= 500;
 angle_comp	= -0.7;
 core_span	= 70;
 CORE		= true;
-WING		= true;
+WING		= false;
 
 module wing(size, tw) {
 	rotate([180,0,0])
-	linear_extrude(height=size, twist=tw, slices=60)
+	linear_extrude(height=size, slices=150)
 	import("mh61_minikowski_3_25mm.dxf", center=true);
 }
 
@@ -59,56 +59,58 @@ M = [
 	[0, 0, 1, 0],
 	[0, 0, 0, 1]];
 
-//scale(0.25)
+//scale(0.01)
 if(CORE){
     difference(){
-		color([0.2,0.7,0.6], alpha=0.7)
+		color([0.2,0.7,0.6])
 		union(){
 			rotate([-90,0,0])
 			multmatrix(M){
-			rotate([0,0,-0.4])
-			resize([158, 25, 0])
-			wing(core_span/2, -0.25);
+				resize([120, 20, 0])
+				wing(core_span/2, twist_g*(core_span/wingspan));
 			}
 		
 			mirror([0,1,1])
 			multmatrix(M) {
-				
-			rotate([0,0,-0.4])
-				resize([158, 25, 0])
-				wing(core_span/2, -0.25);
+				resize([120,20, 0])
+				wing(core_span/2, twist_g*(core_span/wingspan));
 			}
 			support(core_span);
 		}
 		
-		translate([-2,0,0]){
-        rotate([-90,0,0])
-        multmatrix(M) {
-            wing(wingspan/2, twist);
-        }
+		rotate([-90,0,0])
+		
+		translate([-0.1,0.05,0]){
+		multmatrix(M) {
+			resize([118.4, 19.6, 0])
+			wing(wingspan, twist_g*(core_span/wingspan));
+		}
 
-        mirror([0,1,1])
-        multmatrix(M) {
-            wing(wingspan/2, twist);
-        }
+
+		mirror([0,0,1])
+		multmatrix(M) {
+			resize([118.4, 19.6, 0])
+			wing(wingspan, twist_g*(core_span/wingspan));
 		}
+	}
+		
 }
 if(WING)
     {
 		
-		elevon();
-		mirror([0,1,0])
-		elevon();
+	//	elevon();
+	//	mirror([0,1,0])
+	//	elevon();
 		
 	color([0.5,0.1,0.5], alpha=0.18)
 		rotate([-90,0,0]){
 			multmatrix(M) {
-			wing(wingspan/2, twist);
+			wing(wingspan/2, twist_g);
 			}
 			
 			mirror([0,0,1])
 			multmatrix(M) {
-				wing(wingspan/2, twist);
+				wing(wingspan/2, twist_g);
 			}
         }
     }

File diff suppressed because it is too large
+ 269784 - 89940
wing/MH61-S01.stl