summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/example016.scad37
-rw-r--r--examples/example016.stlbin0 -> 6484 bytes
-rw-r--r--import.cc2
3 files changed, 38 insertions, 1 deletions
diff --git a/examples/example016.scad b/examples/example016.scad
new file mode 100644
index 0000000..0dfe50b
--- /dev/null
+++ b/examples/example016.scad
@@ -0,0 +1,37 @@
+
+// example016.stl is derived from Mblock.stl
+// (c) 2009 Will Langford licensed under
+// the Creative Commons - GNU GPL license.
+// http://www.thingiverse.com/thing:753
+//
+// Jonas Pfeil converted the file to binary
+// STL and duplicated its content.
+
+module blk1() {
+ cube([ 65, 28, 28 ], center = true);
+}
+
+module blk2() {
+ difference() {
+ translate([ 0, 0, 7.5 ])
+ cube([ 60, 28, 14 ], center = true);
+ cube([ 8, 32, 32 ], center = true);
+ }
+}
+
+module chop() {
+ translate([ -14, 0, 0 ])
+ import_stl(filename = "example016.stl", convexity = 12);
+}
+
+difference() {
+ blk1();
+ for (alpha = [0, 90, 180, 270]) {
+ rotate(alpha, [ 1, 0, 0]) render(convexity = 12)
+ difference() {
+ blk2();
+ chop();
+ }
+ }
+}
+
diff --git a/examples/example016.stl b/examples/example016.stl
new file mode 100644
index 0000000..c24cdf7
--- /dev/null
+++ b/examples/example016.stl
Binary files differ
diff --git a/import.cc b/import.cc
index 116e91e..87a2ae5 100644
--- a/import.cc
+++ b/import.cc
@@ -123,7 +123,7 @@ PolySet *ImportNode::render_polyset(render_mode_e) const
}
else
{
- f.read(80-4+4);
+ f.read(80-5+4);
while (1) {
struct {
float i, j, k;
contact: Jan Huwald // Impressum