mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-29 09:19:59 +02:00
refactor
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
use <experimental/tile_wfc.scad>;
|
use <experimental/tile_wfc.scad>;
|
||||||
|
use <experimental/select.scad>;
|
||||||
|
|
||||||
sample = [
|
sample = [
|
||||||
[ 6, 12, 0, 0, 0, 0, 0, 0, 0, 6, 12],
|
[ 6, 12, 0, 0, 0, 0, 0, 0, 0, 6, 12],
|
||||||
@@ -105,52 +106,26 @@ module tube_tile(n, width) {
|
|||||||
tile5();
|
tile5();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(n == 0) {
|
module tile0() {
|
||||||
// no tube
|
// nope
|
||||||
}
|
}
|
||||||
else if(n == 1) {
|
|
||||||
|
select(n) {
|
||||||
|
tile0();
|
||||||
tile1();
|
tile1();
|
||||||
}
|
|
||||||
else if(n == 2) {
|
|
||||||
rotate(-90) tile1();
|
rotate(-90) tile1();
|
||||||
}
|
|
||||||
else if(n == 3) {
|
|
||||||
tile3();
|
tile3();
|
||||||
}
|
|
||||||
else if(n == 4) {
|
|
||||||
rotate(-180) tile1();
|
rotate(-180) tile1();
|
||||||
}
|
|
||||||
else if(n == 5) {
|
|
||||||
tile5();
|
tile5();
|
||||||
}
|
|
||||||
else if(n == 6) {
|
|
||||||
rotate(-90) tile3();
|
rotate(-90) tile3();
|
||||||
}
|
|
||||||
else if(n == 7) {
|
|
||||||
tile7();
|
tile7();
|
||||||
}
|
|
||||||
else if(n == 8) {
|
|
||||||
rotate(90) tile1();
|
rotate(90) tile1();
|
||||||
}
|
|
||||||
else if(n == 9) {
|
|
||||||
rotate(90) tile3();
|
rotate(90) tile3();
|
||||||
}
|
|
||||||
else if(n == 10) {
|
|
||||||
rotate(90) tile5();
|
rotate(90) tile5();
|
||||||
}
|
|
||||||
else if(n == 11) {
|
|
||||||
rotate(90) tile7();
|
rotate(90) tile7();
|
||||||
}
|
|
||||||
else if(n == 12) {
|
|
||||||
rotate(-180) tile3();
|
rotate(-180) tile3();
|
||||||
}
|
|
||||||
else if(n == 13) {
|
|
||||||
rotate(180) tile7();
|
rotate(180) tile7();
|
||||||
}
|
|
||||||
else if(n == 14) {
|
|
||||||
rotate(270) tile7();
|
rotate(270) tile7();
|
||||||
}
|
|
||||||
else if(n == 15) {
|
|
||||||
tile15();
|
tile15();
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user