Skip to content

Commit 6a29c6a

Browse files
author
Paul Houghton
committed
model tuning
1 parent 91a2c1c commit 6a29c6a

File tree

10 files changed

+1370801
-50
lines changed

10 files changed

+1370801
-50
lines changed

vor-3d-models/arduino-yun-mini-negative-space.scad

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Arduino Yun Mini 3D model for planning, http://vor.space
22
// ©Futurice Oy, [email protected], CC-attribution-sharealike license, http://creativecommons.org/licenses/by-sa/4.0/
33

4-
$fn = 32;
4+
$fn = 128;
55

66
length = 71.12;
77
width = 22.9;
@@ -12,14 +12,14 @@ header_height = 9.5;
1212
header_top_clearance = 5;
1313
button_radius = 1.8;
1414

15-
arduino_yun_mini();
15+
arduino_yun_mini_negative_space();
1616

1717
module top_space(s=10) {
1818
polyhedron(points=[[s,s,0],[s,-s,0],[-s,-s,0],[-s,s,0],[0,0,s]],
1919
faces=[[0,1,4],[1,2,4],[2,3,4],[3,0,4],[1,0,3],[2,1,3]]);
2020
}
2121

22-
module arduino_yun_mini() {
22+
module arduino_yun_mini_negative_space() {
2323
difference() {
2424
color("green") board();
2525
union() {

vor-3d-models/bathroom-sensor-case.scad

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,8 @@ module methane_space() {
274274

275275
module text_imprint(theta=0,x=0,y=0) {
276276
translate([x+40,y,0]) rotate([180,0,theta]) {
277-
translate([0,9,0]) scale([.6,.6,1]) text("http://vor.space");
278-
scale(.6,.6,1) text("by futurice");
277+
translate([0,9,0]) scale([.6,.6,1]) linear_extrude(1) text("http://vor.space");
278+
scale(.6,.6,1) linear_extrude(1) text("by futurice");
279279
}
280280
}
281281

vor-3d-models/blue-pill.scad

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
$fn=256;
2+
3+
length=40;
4+
radius=length/2;
5+
depth=2;
6+
text_offset=0;
7+
text_scale=.5;
8+
9+
difference() {
10+
hull() {
11+
sphere(r=radius);
12+
translate([length,0,0])
13+
sphere(r=radius);
14+
}
15+
union() {
16+
message(theta=-135, s="Not Supported");
17+
message(theta=-90, s="Monitored");
18+
message(theta=-45, s="Hacked Cloud");
19+
message(theta=0, s="Proprietary");
20+
message(theta=45, s="Vendor Lock");
21+
message(theta=90, s="Monthly Fee");
22+
message(theta=135, s="Agent Smith");
23+
message(theta=180, s="Centralized");
24+
}
25+
}
26+
27+
module message(theta=0, s="message") {
28+
rotate([theta,0,0]) translate([text_offset,0,radius-depth]) scale([text_scale, text_scale,10]) linear_extrude(1) text(s);
29+
}
30+

0 commit comments

Comments
 (0)