This repository was archived by the owner on Jan 3, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
120 lines (120 loc) · 6.04 KB
/
index.js
File metadata and controls
120 lines (120 loc) · 6.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
/**/
setDay(1, { author: 'Torsten Paul', license: 'CC0', dir: 'CandleHolder',
img: 'CandleHolder.png',
src: 'CandleHolder.scad',
bin: 'CandleHolder.3mf',
info: '<p>Welcome to Scadvent 2025!<p>'
});
setDay(2, { author: 'Ulrich Bär', license: 'CC0', dir: 'Leaves',
img: 'Leaves.png',
src: 'Leaves.scad'
});
setDay(3, { author: 'Jordan Brown', license: 'CC0', dir: 'TicTacToe',
img: 'tictactoe.png',
src: 'tictactoe.scad',
info: '<p>TicTacToe<br>Public domain / CC0 - Jordan Brown 30 Nov 2025</p><p>Turn on the Customizer.<br>Enable automatic preview.<br>Watch the preview for instructions.<br>Use the Customizer to record moves.<br>Note that you have to record the computer's moves for it.<br>The first computer move may take a few seconds.'
});
setDay(4, { author: 'Ulrich Bär', license: 'CC0', dir: 'GridBall',
img: 'GridBall.png',
src: 'GridBall.scad',
bin: 'GridBall.3mf'
});
setDay(5, { author: 'Jordan Brown', license: 'CC0', dir: 'Toboggan',
img: 'Toboggan.png',
src: 'Toboggan.scad',
info: '<p>A semi-parametric toboggan<br>Public domain / CC0 - Jordan Brown 30 Nov 2025</p><p>When I say "semi-parametric", I mean that while most of the parameters are "primitive" and independent of the others, a few (notably controlling the line slanting up to the curved segment) should be mathematically derived but are not; they are manually set.</p>'
});
setDay(6, { author: 'Torsten Paul', license: 'CC0', dir: 'TruchetTiles',
img: 'TruchetTiles.png',
src: 'TruchetTiles.scad',
bin: 'TruchetTiles.3mf'
});
setDay(7, { author: 'Jordan Brown', license: 'CC0', dir: 'ScienceFictionHorrorMoviePocketComputer',
img: 'ScienceFictionHorrorMoviePocketComputer.png',
src: 'ScienceFictionHorrorMoviePocketComputer.scad',
info: '<p>Gahan Wilson's SCIENCE FICTION HORROR MOVIE POCKET COMPUTER</p><p>National Lampoon, November 1971</p><p><a href="https://dochermes.livejournal.com/886108.html">https://dochermes.livejournal.com/886108.html</a></p><br><p>Run this repeatedly and watch the console output.</p><p>Use the Customizer to control the story.</p><br><p>Implementation (but not the original) public domain / CC0</p><p>Jordan Brown, 30 Nov 2025</p>'
});
setDay(8, { author: 'Torsten Paul', license: 'CC0', dir: 'Bauble',
img: 'Bauble.png',
src: 'Bauble.scad',
bin: 'Bauble.3mf'
});
setDay(9, { author: 'Torsten Paul', license: 'CC0', dir: 'Tricorn',
img: 'Tricorn.png',
src: 'Tricorn.scad',
info: '<p>Wikipedia: <a href="https://en.wikipedia.org/wiki/Tricorn_%28mathematics%29">Tricorn (mathematics)</p>'
});
setDay(10, { author: 'Torsten Paul', license: 'CC0', dir: 'GingerBreadManCookieCutter',
img: 'GingerBreadManCookieCutter.png',
src: 'GingerBreadManCookieCutter.scad',
bin: 'GingerBreadManCookieCutter.3mf'
});
setDay(11, { author: 'Torsten Paul', license: 'CC0', dir: 'Pyramid',
img: 'Pyramid.webp',
src: 'Pyramid.scad'
});
setDay(12, { author: 'Ulrich Bär & Torsten Paul', license: 'CC0', dir: '12',
img: '12.png',
src: '12.scad'
});
setDay(13, { author: 'Torsten Paul', license: 'CC0', dir: 'LedStar',
img: 'LedStar.gif',
src: 'LedStar.scad',
bin: 'LedStar.3mf',
info: '<p>The printed model is designed to work with the cheap small 20 LED strings powered by 2 button cells like <a href="https://www.amazon.de/dp/B0BLYQGD2Z">this one</a>.'
});
setDay(14, { author: 'Torsten Paul', license: 'CC0', dir: 'CandleTree',
img: 'CandleTree.png',
src: 'CandleTree.scad',
bin: [ 'CandleTree_36mm.3mf', 'CandleTree_38mm.3mf', 'CandleTree_42mm.3mf' ]
});
setDay(15, { author: 'Torsten Paul', license: 'CC0', dir: 'Rings',
img: 'Rings.gif',
src: 'Rings.scad',
info: '<p>A simple L-System generator, This is the fractal with axiom = "F+F+F+F" and rules = {"F":"FF+F+F+F+F+F-F"}.</p>'
});
setDay(16, { author: 'Jordan Brown', license: 'CC0', dir: 'Nametag',
img: 'Nametag.png',
src: 'Nametag.scad',
info: '<p>Nametags</p><p>Use for luggage tag, From-To, package tag, ...</p><p>Printed in TPU they are nearly indestructible.</p><p>Use the Customizer to supply parameters as desired.</p><p>Requires that the textmetrics() and object() features be enabled.</p>'
});
setDay(17, { author: 'Torsten Paul', license: 'CC0', dir: 'GingerBreadManBookmark',
img: 'GingerBreadManBookmark.png',
src: 'GingerBreadManBookmark.scad',
bin: 'GingerBreadManBookmark.3mf'
});
setDay(18, { author: 'Torsten Paul', license: 'CC0', dir: 'LedTree',
img: 'LedTree.webp',
src: 'LedTree.scad',
bin: 'LedTree.3mf',
info: '<p>The printed model is designed to work with the cheap small 20 LED strings powered by 2 button cells like <a href="https://www.amazon.de/dp/B0BLYQGD2Z">this one</a>.'
});
setDay(19, { author: 'Torsten Paul', license: 'CC0', dir: 'GiftBox',
img: 'GiftBox.webp',
src: [ 'GiftBox.scad', 'closepoints.scad' ],
bin: 'GiftBox.3mf',
info: '<p>A small customizable gift box designed for quick printing using vase mode. The script is using the <a href="https://github.com/rcolyer/closepoints">ClosePoints</a> library by <a href="https://github.com/rcolyer">rcolyer</a></p>'
});
setDay(20, { author: 'Torsten Paul', license: 'CC0', dir: 'SunflowerFibonacci',
img: 'SunflowerFibonacci.png',
src: 'SunflowerFibonacci.scad'
});
setDay(21, { author: 'Torsten Paul', license: 'CC0', dir: 'Cubes',
img: 'Cubes.webp',
src: 'Cubes.scad'
});
setDay(22, { author: 'Scopeuk', license: 'CC0', dir: 'Penguin',
img: 'Penguin.png',
src: 'Penguin.scad'
});
setDay(23, { author: 'Torsten Paul', license: 'CC0', dir: 'LedAngel',
img: 'LedAngel.webp',
src: 'LedAngel.scad',
bin: 'LedAngel.3mf',
info: '<p>The printed model is designed to work with the cheap small 20 LED strings powered by 2 button cells like <a href="https://www.amazon.de/dp/B0BLYQGD2Z">this one</a>.'
});
setDay(24, { author: 'Torsten Paul', license: 'CC0', dir: 'House',
img: 'House.webp',
src: 'House.scad',
bin: 'House.3mf'
});