1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-09-12 07:40:48 +02:00

920 Commits
v2.2 ... v2.5

Author SHA1 Message Date
Justin Lin
8a661a5bc4 2.5 RELEASE 2021-02-01 17:39:16 +08:00
Justin Lin
dbf510bd4e add comment 2021-01-25 15:47:39 +08:00
Justin Lin
46eefc58a4 update README 2021-01-24 11:34:41 +08:00
Justin Lin
0d246f1a22 add choose 2021-01-24 11:33:52 +08:00
Justin Lin
49b3425bc1 update readme 2021-01-24 10:00:04 +08:00
Justin Lin
58b1ce8b51 update readme 2021-01-24 09:54:54 +08:00
Justin Lin
c180b9683c add random_city_taiwan 2021-01-24 09:51:35 +08:00
Justin Lin
c1a768da3a support mask 2021-01-24 09:51:27 +08:00
Justin Lin
d4362a8273 support mask 2021-01-24 09:51:16 +08:00
Justin Lin
4101a347a0 add random_city 2021-01-23 22:51:07 +08:00
Justin Lin
8144db27a9 rename 2021-01-23 22:48:55 +08:00
Justin Lin
9850f019db add seed param 2021-01-23 22:33:49 +08:00
Justin Lin
917f8f79f1 refactor 2021-01-18 16:44:04 +08:00
Justin Lin
9df326d20f update doc 2021-01-18 15:37:24 +08:00
Justin Lin
3d3cfb018b update README 2021-01-18 15:36:53 +08:00
Justin Lin
dc75464cd7 add doc 2021-01-18 15:35:19 +08:00
Justin Lin
b0cbe24fa8 add shape_liquid_splitting 2021-01-18 15:28:58 +08:00
Justin Lin
872ad92bff re-position 2021-01-16 22:28:28 +08:00
Justin Lin
283ebd3368 don't translate 2021-01-16 22:26:40 +08:00
Justin Lin
04116591f3 align to origin 2021-01-16 22:25:52 +08:00
Justin Lin
d7f9234b09 refactor 2021-01-16 18:38:23 +08:00
Justin Lin
6d375e6480 refactor 2021-01-16 18:36:13 +08:00
Justin Lin
1da33fd933 move 2021-01-16 18:32:46 +08:00
Justin Lin
79c6303db6 refactor 2021-01-15 19:25:00 +08:00
Justin Lin
f1dc07d2e0 add tube_box 2021-01-15 19:20:53 +08:00
Justin Lin
466880027c remove rotate 2021-01-15 19:06:02 +08:00
Justin Lin
94608dba0e update readme 2021-01-15 17:03:34 +08:00
Justin Lin
8190f8aeba add two_edge_wang_tiles 2021-01-15 16:21:15 +08:00
Justin Lin
825a7b3474 Merge pull request #15 from kniight/patch-1
Update _catmull_rom_spline.scad
2021-01-09 08:25:36 +08:00
kniight
81d501212e Update _catmull_rom_spline.scad
The path is changed perhaps due to some restructuring of the source.
bezier_curve.scad is in the parent directory relative to this file.
2021-01-08 16:22:39 +01:00
Justin Lin
5d4eec1ad8 elaborate 2010 2021-01-08 12:11:01 +08:00
Justin Lin
e28f029260 elaborate 0212 2021-01-08 12:01:26 +08:00
Justin Lin
b0309c4912 elaborate 1020 2021-01-08 11:52:17 +08:00
Justin Lin
074a36b217 elaborate 1202 2021-01-08 11:43:42 +08:00
Justin Lin
aa7fc6b5ff elaborate 0201 2021-01-08 10:57:31 +08:00
Justin Lin
5dd991cfc7 fix wrong pt 2021-01-08 10:24:56 +08:00
Justin Lin
d30ebe5eba elaborate 2021 2021-01-08 10:13:25 +08:00
Justin Lin
5657239a8f elaborate 0102 2021-01-08 10:02:02 +08:00
Justin Lin
473af3053d elaborate saddle 2120 2021-01-08 09:39:07 +08:00
Justin Lin
57da338036 elaborate saddle 1212 2021-01-08 09:24:24 +08:00
Justin Lin
d7fddc3a0b elaborate saddle 2121 2021-01-08 09:10:13 +08:00
Justin Lin
7d333ea247 elaborate saddle points of 1010 2021-01-07 18:12:52 +08:00
Justin Lin
f6556b9ac8 elaborate saddle points of 0101 2021-01-07 17:53:14 +08:00
Justin Lin
a6f24e03c5 elaborate saddle points of 0202 2021-01-07 17:18:41 +08:00
Justin Lin
4cc3668644 elaborate saddle points of 2020 2021-01-07 17:11:05 +08:00
Justin Lin
c15229d755 refactor 2021-01-07 16:48:30 +08:00
Justin Lin
f6e553ca1b elaborate saddle points 2021-01-07 16:30:57 +08:00
Justin Lin
f71b151e96 rename 2021-01-07 15:57:29 +08:00
Justin Lin
5411a012ea update doc 2021-01-07 15:29:07 +08:00
Justin Lin
26516211b9 include upper 2021-01-05 16:04:27 +08:00
Justin Lin
4a7cb835ca update README 2021-01-04 10:25:35 +08:00
Justin Lin
c0cb27fdfc update README 2021-01-04 10:24:50 +08:00
Justin Lin
b170cc7570 add doc 2021-01-04 10:22:49 +08:00
Justin Lin
15cc747d1a rename 2021-01-04 10:17:40 +08:00
Justin Lin
5c5a6c73c8 rename 2021-01-04 10:11:22 +08:00
Justin Lin
d1624f6405 refactor 2021-01-04 10:08:42 +08:00
Justin Lin
812350bd48 add lerp 2021-01-04 10:08:31 +08:00
Justin Lin
42b8b56ce6 update doc 2020-12-30 17:00:14 +08:00
Justin Lin
7468c30b5a update README 2020-12-24 17:20:19 +08:00
Justin Lin
58cf71eb19 add doc 2020-12-24 17:11:09 +08:00
Justin Lin
0ba4e50a20 default to [0, 0] 2020-12-24 16:59:34 +08:00
Justin Lin
ebb471a093 add doc 2020-12-24 16:24:59 +08:00
Justin Lin
f958ba3d8f delete param 2020-12-24 16:16:32 +08:00
Justin Lin
cb2f9d4a40 update inner r 2020-12-24 10:04:27 +08:00
Justin Lin
ae9cf21d79 add xmas_tree 2020-12-24 09:58:36 +08:00
Justin Lin
738944746d add doc 2020-12-23 17:10:29 +08:00
Justin Lin
c09c2b08fb add doc 2020-12-23 08:08:44 +08:00
Justin Lin
2e08d89d9b dedup 2020-12-23 08:00:34 +08:00
Justin Lin
db2ea48f2d use line3d when two points 2020-12-23 08:00:07 +08:00
Justin Lin
3effea8c47 use line2d when two points 2020-12-23 07:50:39 +08:00
Justin Lin
e8d7b1b416 add doc 2020-12-22 17:31:35 +08:00
Justin Lin
ef56f3b63f change default size 2020-12-22 13:32:52 +08:00
Justin Lin
5695613838 fix condition 2020-12-22 09:49:55 +08:00
Justin Lin
92d8c05fa9 dedup 2020-12-22 09:08:36 +08:00
Justin Lin
fe9e90fede refactor 2020-12-21 15:53:43 +08:00
Justin Lin
33f9b6b43d update doc 2020-12-21 08:13:37 +08:00
Justin Lin
3ee7d31bb0 add doc 2020-12-21 08:06:03 +08:00
Justin Lin
f777731fbf visited might be useful 2020-12-20 21:24:29 +08:00
Justin Lin
4022f867ba rename 2020-12-20 18:15:11 +08:00
Justin Lin
3271a9e129 we don't need `visited' 2020-12-20 18:04:49 +08:00
Justin Lin
b231eb814b rename 2020-12-20 17:57:30 +08:00
Justin Lin
f594215469 rename block to cell 2020-12-20 10:49:16 +08:00
Justin Lin
afaf67c739 add since 2020-12-20 10:25:48 +08:00
Justin Lin
c2251eb3dd rename param 2020-12-19 13:26:43 +08:00
Justin Lin
fcf2cc1511 change to 0-based 2020-12-19 11:14:47 +08:00
Justin Lin
931c388ad2 offset by 1 2020-12-18 17:57:33 +08:00
Justin Lin
f33cb95d72 change param position 2020-12-18 15:19:38 +08:00
Justin Lin
d4d87ac545 rename parameters 2020-12-18 13:52:44 +08:00
Justin Lin
d40109cd6d update doc 2020-12-18 10:43:38 +08:00
Justin Lin
5f50cf5338 update doc 2020-12-18 10:08:05 +08:00
Justin Lin
a24cb0c5b0 add img 2020-12-18 10:03:54 +08:00
Justin Lin
bb391fb505 add doc 2020-12-18 10:00:51 +08:00
Justin Lin
6ad0219dee update doc 2020-12-16 16:25:16 +08:00
Justin Lin
b421009f1e add doc 2020-12-16 13:44:04 +08:00
Justin Lin
f704561fde refactor 2020-12-16 13:43:27 +08:00
Justin Lin
a1c5956797 rename 2020-12-16 11:04:07 +08:00
Justin Lin
a669fbf074 add doc 2020-12-15 17:28:27 +08:00
Justin Lin
8a8d809f9c update doc 2020-12-15 11:58:17 +08:00
Justin Lin
32b6fca734 fix range errors 2020-12-15 11:57:48 +08:00
Justin Lin
d4d498fed0 add math_constans 2020-12-15 11:33:16 +08:00
Justin Lin
4f117a2946 add doc 2020-12-15 10:08:10 +08:00
Justin Lin
ca11fbe0f9 use _in_convex 2020-12-15 08:24:19 +08:00
Justin Lin
b6eb4bf606 add doc 2020-12-14 17:26:23 +08:00
Justin Lin
14529f3393 update doc 2020-12-14 13:39:06 +08:00
Justin Lin
32bc0dd138 add doc 2020-12-14 13:38:02 +08:00
Justin Lin
6a29a56f04 update doc 2020-12-14 13:37:52 +08:00
Justin Lin
9ccadf733c add doc 2020-12-13 10:53:24 +08:00
Justin Lin
0e70941db2 update doc 2020-12-13 09:58:20 +08:00
Justin Lin
9d55761f09 add doc 2020-12-13 09:51:18 +08:00
Justin Lin
b8a16c5af4 refactor 2020-12-10 14:03:51 +08:00
Justin Lin
02cef3ad98 fix wrong idx 2020-12-10 13:56:21 +08:00
Justin Lin
72585c7f9c fix neg idx error 2020-12-10 13:46:54 +08:00
Justin Lin
70836f8fee intersection_for if not supported in 2020.12 2020-12-10 11:58:26 +08:00
Justin Lin
7f2f53014f intersection_for not supported in 2020.12 2020-12-10 11:56:43 +08:00
Justin Lin
f93b255c60 fix warning in OpenSCAD 2020 2020-12-10 09:27:26 +08:00
Justin Lin
49fb827e28 fix wrong idx 2020-12-10 08:52:49 +08:00
Justin Lin
708b6b1d73 fix warning in OpenSCAD 2020 2020-12-10 08:27:16 +08:00
Justin Lin
0a1434c9fe UPDATE README 2020-12-08 18:11:19 +08:00
Justin Lin
d50642985f rename 2020-12-08 18:07:19 +08:00
Justin Lin
a6264ced54 rename 2020-12-08 18:04:34 +08:00
Justin Lin
c0c016f998 rename 2020-12-08 18:02:43 +08:00
Justin Lin
079f4e4cb4 rename 2020-12-08 17:59:28 +08:00
Justin Lin
9a58ffc38c update README 2020-12-08 17:54:29 +08:00
Justin Lin
f95d4f6423 update 2020-12-04 16:08:10 +08:00
Justin Lin
f296a6bbff add vx_curve 2020-12-04 15:55:57 +08:00
Justin Lin
b3076fb7b1 dedup 2020-12-04 15:55:51 +08:00
Justin Lin
ced32c5615 support 2d/3d 2020-12-04 15:42:21 +08:00
Justin Lin
e359c24350 fix idx error 2020-12-04 15:37:44 +08:00
Justin Lin
d2065f5410 support 3D points 2020-12-04 09:13:39 +08:00
Justin Lin
9ff6229628 update note 2020-12-04 08:53:06 +08:00
Justin Lin
db384f3d07 add vx_bezier 2020-12-04 08:52:41 +08:00
Justin Lin
50bee93a3d refactor 2020-12-01 10:12:38 +08:00
Justin Lin
ecedb79988 rename 2020-11-30 08:12:27 +08:00
Justin Lin
483f204f70 fix path 2020-11-26 22:19:54 +08:00
Justin Lin
37ef8733a9 sorted=true 2020-11-19 10:46:39 +08:00
Justin Lin
c19a01f281 add sorted param 2020-11-19 10:45:36 +08:00
Justin Lin
8d978eb374 calculate contour if contour==true 2020-11-19 10:01:35 +08:00
Justin Lin
a1d17e5ec5 add maze_masking 2020-11-19 09:05:06 +08:00
Justin Lin
498b15c59d move 2020-11-19 08:22:50 +08:00
Justin Lin
1a7940907e move 2020-11-19 08:18:46 +08:00
Justin Lin
338d9e989a move 2020-11-19 08:17:16 +08:00
Justin Lin
aa9e42bd92 refactor 2020-11-18 17:40:31 +08:00
Justin Lin
aab600bd69 refactor 2020-11-18 17:40:13 +08:00
Justin Lin
17961200bc rename 2020-11-18 17:40:05 +08:00
Justin Lin
e3ac8d6ba0 add mz_initialize 2020-11-18 17:37:24 +08:00
Justin Lin
37c72df265 add MASK 2020-11-18 16:50:03 +08:00
Justin Lin
faf532f14c add comment 2020-11-18 16:40:49 +08:00
Justin Lin
a62fe5fff5 just try visitable dir 2020-11-11 08:43:14 +08:00
Justin Lin
37d7e4b3e3 rename 2020-11-11 08:34:06 +08:00
Justin Lin
c09654971c rename 2020-11-11 08:33:19 +08:00
Justin Lin
ca53871f79 format 2020-11-11 08:31:45 +08:00
Justin Lin
d66733fdd3 definitly not visited 2020-11-11 08:29:15 +08:00
Justin Lin
fbbcdd34fe definitly visited 2020-11-11 08:29:04 +08:00
Justin Lin
4e3841e545 try visitable dirs 2020-11-11 07:56:09 +08:00
Justin Lin
f7b1931b9b rename 2020-11-11 07:44:22 +08:00
Justin Lin
6fc876706c it must be top_right_wall 2020-11-10 17:53:15 +08:00
Justin Lin
271e71f63f rename 2020-11-10 14:54:01 +08:00
Justin Lin
92137568b3 fix missing module 2020-11-10 14:51:19 +08:00
Justin Lin
3c52f2c0c4 fix typos 2020-11-04 13:16:16 +08:00
Justin Lin
7f2647ed52 fix typos 2020-11-04 13:15:31 +08:00
Justin Lin
3c37c5b35d fix typo 2020-11-04 13:14:44 +08:00
Justin Lin
5d913847b8 add example 2020-10-29 17:29:57 +08:00
Justin Lin
69976d834c add catmull_rom_spline 2020-10-29 17:28:11 +08:00
Justin Lin
9bd899f189 add params 2020-10-27 07:14:54 +08:00
Justin Lin
cbeb8bc5d4 radius default to 1 2020-10-26 14:52:07 +08:00
Justin Lin
4569b2760b radius default to 1 2020-10-26 14:51:46 +08:00
Justin Lin
53887f6048 rename 2020-10-26 14:49:14 +08:00
Justin Lin
ca2c5bffe7 rename 2020-10-26 13:05:34 +08:00
Justin Lin
08085b60c4 add archimedean_text_sphere 2020-10-26 10:20:13 +08:00
Justin Lin
d8dfd241dd add radius param 2020-10-25 16:46:20 +08:00
Justin Lin
4f7de83ff0 add radius param 2020-10-25 16:45:29 +08:00
Justin Lin
b742ff3454 adjust poles 2020-10-25 14:52:51 +08:00
Justin Lin
f2052b09d3 rename 2020-10-25 14:43:33 +08:00
Justin Lin
a307fcd565 add bauer_spiral 2020-10-25 14:42:04 +08:00
Justin Lin
afaf8eaeb9 add fibonacci_sphere 2020-10-25 11:43:48 +08:00
Justin Lin
c749c48a9c update n 2020-10-23 15:48:45 +08:00
Justin Lin
f8b2e032a5 update forward_chars 2020-10-23 15:27:52 +08:00
Justin Lin
8338f54127 fix rules 2020-10-23 15:06:46 +08:00
Justin Lin
1803a9c062 delete arguments 2020-10-23 14:40:38 +08:00
Justin Lin
b7c6c85834 update README 2020-10-20 17:34:09 +08:00
Justin Lin
594b0861d9 update README 2020-10-20 17:10:30 +08:00
Justin Lin
b19a0fda78 add spiral_city 2020-10-17 09:15:05 +08:00
Justin Lin
f2d318c6aa rename 2020-10-11 09:39:40 +08:00
Justin Lin
b1c6180269 add square_pursuit_curves_3d 2020-10-10 14:44:43 +08:00
Justin Lin
858685f22f add comment 2020-10-05 17:05:57 +08:00
Justin Lin
d722be36f8 delete echo 2020-10-05 17:04:49 +08:00
Justin Lin
baa2603b7d refactor 2020-10-05 14:20:02 +08:00
Justin Lin
7b3f228dca add convex_hull3 2020-10-05 14:18:18 +08:00
Justin Lin
4d1b7c0c94 rename 2020-10-05 14:14:47 +08:00
Justin Lin
744d0f4681 rename 2020-10-05 07:47:51 +08:00
Justin Lin
c728bfb455 use relative path 2020-10-05 07:44:04 +08:00
Justin Lin
74edf0c591 refactor 2020-10-04 18:30:54 +08:00
Justin Lin
172f033ba4 comment 2020-10-04 17:26:54 +08:00
Justin Lin
d07440f2e9 hull is not required. 2020-10-04 16:44:34 +08:00
Justin Lin
cdd888ce6f add polygon_hull 2020-10-04 15:34:32 +08:00
Justin Lin
7726e5b9e7 add polyhedron_hull 2020-10-04 15:34:00 +08:00
Justin Lin
289e1bbb07 add pyramid_hex_maze 2020-10-03 21:25:10 +08:00
Justin Lin
3c29270a8f refactor 2020-10-03 21:17:23 +08:00
Justin Lin
23c86b1ec2 add mz_hex_walls 2020-10-03 21:16:13 +08:00
Justin Lin
22208d54c6 change dir 2020-10-01 11:59:03 +08:00
Justin Lin
2099242b4f add drilled_cube 2020-10-01 11:54:14 +08:00
Justin Lin
a38e48dd25 rename 2020-09-30 10:27:50 +08:00
Justin Lin
ee8200b687 use relative path 2020-09-30 10:11:34 +08:00
Justin Lin
c9be557610 update doc 2020-09-29 18:11:15 +08:00
Justin Lin
d5b19bb9e2 compress img 2020-09-22 13:43:11 +08:00
Justin Lin
cfe8b04f64 add string_tetrahedrons 2020-09-22 13:40:26 +08:00
Justin Lin
182c6369d5 refactor 2020-09-20 20:45:22 +08:00
Justin Lin
a1686c4fea y offset 2020-09-20 17:41:18 +08:00
Justin Lin
cb2533a911 update img 2020-09-11 11:31:18 +08:00
Justin Lin
4fcb714f8d add comment 2020-09-11 08:08:57 +08:00
Justin Lin
840da32336 add L_puzzle 2020-09-11 08:07:33 +08:00
Justin Lin
ef60607f37 add magnet_height param 2020-08-30 17:57:40 +08:00
Justin Lin
1acc8f9716 add emotion_ball 2020-08-30 17:46:46 +08:00
Justin Lin
d3cdf8884d simplied scales 2020-08-28 07:51:01 +08:00
Justin Lin
160cd3626d simplifed scales 2020-08-27 18:13:36 +08:00
Justin Lin
8b6eccf62b add seed parameter 2020-08-27 15:16:07 +08:00
Justin Lin
0b115df546 modified seed calculation 2020-08-27 08:10:41 +08:00
Justin Lin
f25663c092 add seed parameter 2020-08-26 20:41:41 +08:00
Justin Lin
5ac9581f42 delete deprecated docs 2020-08-06 08:27:15 +08:00
Justin Lin
29b5c22766 add deprecated msg 2020-08-06 08:25:56 +08:00
Justin Lin
25afc1f647 update note 2020-08-05 17:29:25 +08:00
Justin Lin
7b5e26f486 update readme 2020-08-05 17:27:55 +08:00
Justin Lin
b1d75d7a24 add feature img 2020-08-05 17:27:44 +08:00
Justin Lin
2db1738e56 update RELEASE 2020-08-05 17:20:14 +08:00
Justin Lin
74a871960d add deprecated message 2020-08-05 17:20:05 +08:00
Justin Lin
a8780ffccf update img 2020-07-31 10:03:56 +08:00
Justin Lin
530d2b2ae5 update img 2020-07-28 08:38:41 +08:00
Justin Lin
15bd7a639f modify img 2020-07-28 08:33:25 +08:00
Justin Lin
8c9dc07b64 move 2020-07-23 21:14:35 +08:00
Justin Lin
0664801b15 add torus_knot_dragon 2020-07-23 11:00:12 +08:00
Justin Lin
5db6ec62c7 update README 2020-07-19 16:53:22 +08:00
Justin Lin
58112422e9 add doc 2020-07-19 16:38:28 +08:00
Justin Lin
727bb544c1 deco neck 2020-07-16 17:34:21 +08:00
Justin Lin
ba35d8694b fix tail offset 2020-07-14 08:20:35 +08:00
Justin Lin
c3ddd691c2 add hilbert_dragon_low_poly 2020-07-14 08:03:07 +08:00
Justin Lin
f3db814318 remove * 2020-07-11 10:26:25 +08:00
Justin Lin
9f5fce8793 sharp dorsal fin 2020-07-11 10:22:47 +08:00
Justin Lin
433fe53744 shear 2020-07-11 09:49:58 +08:00
Justin Lin
32bceb906d shear 2020-07-11 09:40:47 +08:00
Justin Lin
734bf0fceb simplify 2020-07-10 21:43:26 +08:00
Justin Lin
1e2213fb66 lift dragon 2020-07-10 20:46:26 +08:00
Justin Lin
7bdaeeeb67 simplify 2020-07-10 20:44:48 +08:00
Justin Lin
fd8f410877 one hair component 2020-07-10 20:39:27 +08:00
Justin Lin
57df383973 update link 2020-07-10 08:04:14 +08:00
Justin Lin
c87df761b5 update README 2020-07-08 22:02:35 +08:00
Justin Lin
28126ac249 update README 2020-07-08 17:35:10 +08:00
Justin Lin
782bbbffcc update README 2020-07-08 17:34:14 +08:00
Justin Lin
2f974dcd29 update README 2020-07-08 17:32:42 +08:00
Justin Lin
dc82015674 rename 2020-07-07 11:36:43 +08:00
Justin Lin
5805a88284 add doc 2020-07-07 11:31:49 +08:00
Justin Lin
99056988f5 fix space_size 2020-07-04 18:26:21 +08:00
Justin Lin
328cb362ba delete demo 2020-07-04 11:07:24 +08:00
Justin Lin
66e4ff08ff add comment 2020-07-04 11:06:53 +08:00
Justin Lin
d7c6db402f add doc 2020-07-04 11:06:25 +08:00
Justin Lin
ba891296d2 update doc 2020-07-04 11:01:41 +08:00
Justin Lin
ccfc764e2f update comment 2020-07-03 09:58:20 +08:00
Justin Lin
719f793d7b update 2020-07-02 22:03:48 +08:00
Justin Lin
4bcb6848ce fix bottom scale issue 2020-07-02 22:01:41 +08:00
Justin Lin
82727ac436 remove scale from bottom 2020-07-02 21:14:03 +08:00
Justin Lin
4c9638be0c change bottom_thickness_delta to bottom_thickness 2020-07-02 21:13:45 +08:00
Justin Lin
5d5ecc846f Merge pull request #12 from chill1n/box_extrude
Box extrude extension
2020-07-02 20:51:01 +08:00
chilL1n
d9664b3b14 fixed issue in box_extrude extension 2020-07-01 16:34:40 +02:00
chilL1n
3258596d85 extended box_extrude with bottom_thickness_delta and convexity parameters 2020-07-01 14:53:29 +02:00
Justin Lin
bb169008d2 update docs 2020-06-27 10:45:34 +08:00
Justin Lin
95b151318e update README 2020-06-27 09:52:56 +08:00
Justin Lin
bfec5dfd82 delete comment 2020-06-27 09:16:18 +08:00
Justin Lin
cc6610d6d5 add hilbert_dragon 2020-06-27 09:02:54 +08:00
Justin Lin
bba2334667 reduce complexity 2020-06-27 07:46:34 +08:00
Justin Lin
24785ecba5 add hilbert_curve_drawing 2020-06-25 11:02:06 +08:00
Justin Lin
5f30152486 add mobius_twins 2020-06-23 10:24:15 +08:00
Justin Lin
808024c83f add voronoi_holder 2020-06-21 15:34:58 +08:00
Justin Lin
afb314e990 add doc 2020-06-21 09:38:37 +08:00
Justin Lin
42e989b055 add doc 2020-06-20 14:48:19 +08:00
Justin Lin
fcbcdf2043 deleted 2020-06-20 14:42:57 +08:00
Justin Lin
62273a2740 add doc 2020-06-17 21:07:40 +08:00
Justin Lin
a51d981b8d add doc 2020-06-14 10:32:16 +08:00
Justin Lin
8b60a3b132 update README 2020-06-10 20:17:33 +08:00
Justin Lin
a9a31e382f rename 2020-06-10 20:17:18 +08:00
Justin Lin
d9347a1b09 update README 2020-06-10 20:08:24 +08:00
Justin Lin
f090a12b75 update doc 2020-06-08 10:32:54 +08:00
Justin Lin
81b651f7e4 update doc 2020-06-08 10:28:41 +08:00
Justin Lin
4e99b24dd9 It doesn't require dedup 2020-06-05 09:51:22 +08:00
Justin Lin
4d721db8f8 add doc 2020-06-05 09:19:43 +08:00
Justin Lin
98a652bbf2 add doc 2020-06-02 17:06:20 +08:00
Justin Lin
c5e0e0acb9 add doc 2020-06-02 17:06:14 +08:00
Justin Lin
ff719b7ab5 add img 2020-06-01 17:31:52 +08:00
Justin Lin
94f6d5ff1a add doc 2020-06-01 17:28:19 +08:00
Justin Lin
aef9ce70a7 update README 2020-05-29 08:18:22 +08:00
Justin Lin
0deff27863 update README 2020-05-29 08:16:55 +08:00
Justin Lin
0d1ca568a6 update doc 2020-05-27 15:54:25 +08:00
Justin Lin
17d7501be4 add doc 2020-05-27 15:51:05 +08:00
Justin Lin
14bb0f119c add doc 2020-05-26 16:31:20 +08:00
Justin Lin
01bd4331cc update doc 2020-05-25 13:46:10 +08:00
Justin Lin
4a691312b5 add doc 2020-05-25 13:43:44 +08:00
Justin Lin
3e374e5398 add doc 2020-05-25 13:35:23 +08:00
Justin Lin
cc44be68e1 corner $fn default to 12 2020-05-25 13:33:07 +08:00
Justin Lin
50254eb7f7 add doc 2020-05-24 16:24:26 +08:00
Justin Lin
3409d714a1 add comment 2020-05-24 16:11:45 +08:00
Justin Lin
936ec3ecb6 add preview 2020-05-24 09:57:22 +08:00
Justin Lin
7bccfcc421 relative path 2020-05-23 17:16:37 +08:00
Justin Lin
7da01edd07 fix dep 2020-05-23 16:59:44 +08:00
Justin Lin
17d8aa9a7e voronoi preview 2020-05-23 16:57:12 +08:00
Justin Lin
9282b74d8b use sweep 2020-05-23 16:15:02 +08:00
Justin Lin
a977d0e1b8 fix missing variable 2020-05-23 16:11:42 +08:00
Justin Lin
37e6d3d810 add doc 2020-05-23 11:20:33 +08:00
Justin Lin
29acdbd0e6 update 2020-05-23 11:20:30 +08:00
Justin Lin
2c62b46021 it's in voxel 2020-05-22 12:51:34 +08:00
Justin Lin
1fc3cd6c7e support JOIN_MITER 2020-05-21 13:52:49 +08:00
Justin Lin
14acb3359c remove # 2020-05-21 10:26:49 +08:00
Justin Lin
9f75ca8967 update 2020-05-21 10:26:28 +08:00
Justin Lin
6a5aac7fd8 support joinStyle: "JOIN_ROUND", "JOIN_BEVEL" 2020-05-21 10:26:03 +08:00
Justin Lin
99c5972351 update 2020-05-21 10:10:21 +08:00
Justin Lin
e0280a0cf0 improve mid-points drawing 2020-05-21 10:09:19 +08:00
Justin Lin
2e0a503637 update 2020-05-20 17:20:07 +08:00
Justin Lin
1e1a5b4c73 rename 2020-05-20 17:18:38 +08:00
Justin Lin
e82ed21ddc add docs 2020-05-20 17:11:06 +08:00
Justin Lin
2ba5faf724 use ptf_rotate 2020-05-20 16:57:15 +08:00
Justin Lin
e08f225a0b rename 2020-05-20 16:54:02 +08:00
Justin Lin
f89e87e146 rename 2020-05-19 14:45:06 +08:00
Justin Lin
f364dcc840 add comment 2020-05-18 17:33:20 +08:00
Justin Lin
40c440f2c6 add doc 2020-05-18 17:32:52 +08:00
Justin Lin
748ed1a35b rename 2020-05-18 17:23:31 +08:00
Justin Lin
36d043b26c rename 2020-05-18 17:22:31 +08:00
Justin Lin
ba7a4978b5 update 2020-05-14 08:09:40 +08:00
Justin Lin
94f39ca649 move to pixel 2020-05-14 08:09:05 +08:00
Justin Lin
c14734197d move to preview 2020-05-10 18:09:36 +08:00
Justin Lin
349c5c3e8a update 2020-05-10 09:08:27 +08:00
Justin Lin
44356e1149 update sample 2020-05-09 16:19:59 +08:00
Justin Lin
b16d0158d9 fix roll 2020-05-09 16:18:58 +08:00
Justin Lin
5d88685e78 update sample 2020-05-09 16:13:19 +08:00
Justin Lin
10c8d107c1 fix pitch 2020-05-09 16:13:12 +08:00
Justin Lin
398c3a35d8 update sample 2020-05-09 16:06:00 +08:00
Justin Lin
6e6f64036b add footprints3.scad 2020-05-09 16:02:18 +08:00
Justin Lin
72896c76a1 add cmds: "forward", "turn", "roll", "pitch" 2020-05-09 15:58:32 +08:00
Justin Lin
701d13bcce remove angle 2020-05-09 12:21:17 +08:00
Justin Lin
c2fe6ca4f9 add footprints2.scad 2020-05-09 09:59:50 +08:00
Justin Lin
455887e906 rename 2020-05-05 20:20:34 +08:00
Justin Lin
0a2ce63482 move 2020-05-03 08:27:31 +08:00
Justin Lin
30e6446396 2.4 preview 2020-05-03 08:27:06 +08:00
Justin Lin
5f4b502fdf support wall_height 2020-04-28 20:36:41 +08:00
Justin Lin
6c7257184e refactor 2020-04-24 11:37:04 +08:00
Justin Lin
96255a892a rename 2020-04-24 11:33:47 +08:00
Justin Lin
f32242d24f refactor 2020-04-24 11:26:51 +08:00
Justin Lin
2b5e0b59c9 use relative path 2020-04-24 11:18:18 +08:00
Justin Lin
6695e793db use relative path 2020-04-24 11:13:55 +08:00
Justin Lin
65cd5b9a93 fix deps 2020-04-23 09:30:18 +08:00
Justin Lin
bbf0a9ec32 2.4 preview 2020-04-23 08:18:23 +08:00
Justin Lin
456ed095ea fix symbols 2020-04-18 08:11:00 +08:00
Justin Lin
de08b72240 change pr 2020-04-16 09:02:56 +08:00
Justin Lin
697698a296 add tree2 2020-04-16 08:41:39 +08:00
Justin Lin
a8aaf56b50 add plant 2020-04-16 08:36:53 +08:00
Justin Lin
ed1d59dc4f fix rules 2020-04-16 08:31:46 +08:00
Justin Lin
04f39c0514 add spring 2020-04-16 08:28:41 +08:00
Justin Lin
9cf9fd5713 rename 2020-04-16 08:26:06 +08:00
Justin Lin
8b87642475 add plant 2020-04-16 08:25:32 +08:00
Justin Lin
cf61c25302 add fern 2020-04-15 16:21:14 +08:00
Justin Lin
f63b57043d fix symbol 2020-04-15 16:19:17 +08:00
Justin Lin
6fcdeac414 rename 2020-04-15 14:34:15 +08:00
Justin Lin
1d8edc6d4b rename 2020-04-15 14:27:05 +08:00
Justin Lin
b0f2445c78 rename 2020-04-15 14:05:35 +08:00
Justin Lin
4416a1276f add fern_leaf 2020-04-15 14:01:22 +08:00
Justin Lin
e2b1dcddd8 rewrite rules 2020-04-15 13:48:56 +08:00
Justin Lin
86e50f8e55 delete demo 2020-04-15 13:35:47 +08:00
Justin Lin
b274cc12e1 add lsystem3_collection 2020-04-15 13:35:22 +08:00
Justin Lin
6a6ee7bd5d remove comma 2020-04-15 12:59:32 +08:00
Justin Lin
c9027dfa2f add sierpinski_carpet 2020-04-15 10:01:35 +08:00
Justin Lin
4d9f09d48b fix missing _join 2020-04-15 10:01:18 +08:00
Justin Lin
a4fe86b58c add comment 2020-04-15 08:57:42 +08:00
Justin Lin
ac199c278c add demo 2020-04-15 08:54:57 +08:00
Justin Lin
c48712d91b support pitch and roll 2020-04-15 08:51:25 +08:00
Justin Lin
5a5ee8e97f support | symbol 2020-04-15 08:29:48 +08:00
Justin Lin
a67c80112a add comment 2020-04-15 08:26:32 +08:00
Justin Lin
06dec812c2 refactor 2020-04-15 08:21:20 +08:00
Justin Lin
e242f11c07 first attempt to create lsystem3 2020-04-15 08:19:00 +08:00
Justin Lin
e289eef2bf change M to f 2020-04-15 07:27:11 +08:00
Justin Lin
05145694d9 isolate axiom 2020-04-14 15:41:02 +08:00
Justin Lin
498f9f3e18 rename 2020-04-14 15:28:56 +08:00
Justin Lin
a60da4a227 rename 2020-04-14 15:28:22 +08:00
Justin Lin
1bd71893bc refactor 2020-04-14 14:49:14 +08:00
Justin Lin
c1c8681036 remove code 2020-04-14 13:42:55 +08:00
Justin Lin
ee6dcf04c0 S pr is always 1 2020-04-14 13:39:17 +08:00
Justin Lin
4dc3edf7e2 rename 2020-04-14 13:35:27 +08:00
Justin Lin
074d526d10 support "Stochastic L-systems" 2020-04-14 12:16:43 +08:00
Justin Lin
2fb0710e4d n = 2 2020-04-13 21:15:57 +08:00
Justin Lin
23c3add620 add gosper_star 2020-04-13 21:15:33 +08:00
Justin Lin
3775563e58 add weed 2020-04-13 20:50:17 +08:00
Justin Lin
e688f03ed0 add penrose_snowflake 2020-04-13 20:43:12 +08:00
Justin Lin
6a0099a6a6 add pentigree 2020-04-13 20:37:54 +08:00
Justin Lin
61bdb9c1f6 add bush 2020-04-13 20:30:54 +08:00
Justin Lin
479a0be438 move to example 2020-04-13 20:18:55 +08:00
Justin Lin
8c53b41fd9 add koch_curve_3 2020-04-13 18:14:19 +08:00
Justin Lin
2169b2f183 add koch_quadratic 2020-04-13 18:14:09 +08:00
Justin Lin
cfe9591099 add koch_star 2020-04-13 18:05:14 +08:00
Justin Lin
29bfd2cc87 only replace when fc != "F" 2020-04-13 08:53:57 +08:00
Justin Lin
2f796164e3 refactor 2020-04-13 08:51:30 +08:00
Justin Lin
a89c56d36b remove forwards_char 2020-04-13 07:25:45 +08:00
Justin Lin
5f039abf41 add lsystem2_collections 2020-04-12 11:01:53 +08:00
Justin Lin
7fe15d563d support forward_chars 2020-04-12 10:49:32 +08:00
Justin Lin
7684c94571 add lsystem2.scad 2020-04-12 09:19:31 +08:00
Justin Lin
ef919e9301 update note 2020-04-11 11:52:01 +08:00
Justin Lin
3d67110fa9 update note 2020-04-11 11:47:36 +08:00
Justin Lin
de2fe7cb27 support invert 2020-04-11 09:26:53 +08:00
Justin Lin
0f74a0f24e bottom option 2020-04-10 13:10:29 +08:00
Justin Lin
343e6dc26c remove dep 2020-04-10 13:01:51 +08:00
Justin Lin
9cbb58ea19 add voronoi_crystallization 2020-04-10 13:01:34 +08:00
Justin Lin
97a6d1abb1 update doc 2020-04-10 11:48:24 +08:00
Justin Lin
dd6b569808 update README 2020-04-10 08:05:19 +08:00
Justin Lin
d3cd562d72 update docs 2020-04-09 14:54:37 +08:00
Justin Lin
c3d5484fde symmetric 2020-04-09 14:53:05 +08:00
Justin Lin
53e86a14fa symmetric 2020-04-09 14:31:08 +08:00
Justin Lin
9e4aa9928a update README 2020-04-09 08:16:01 +08:00
Justin Lin
012885ce3b update README 2020-04-09 08:15:36 +08:00
Justin Lin
6977926dbd update release 2020-04-08 13:09:50 +08:00
Justin Lin
fdfdde9756 update README 2020-04-08 13:09:30 +08:00
Justin Lin
2161ffcc20 update doc 2020-04-08 13:05:24 +08:00
Justin Lin
1c6ca425ea update README 2020-04-08 09:55:37 +08:00
Justin Lin
b48c9bb5cc ready to release 2.3 2020-04-08 09:54:40 +08:00
Justin Lin
64c8c73e48 add deprecated message 2020-04-08 09:53:09 +08:00
Justin Lin
e6e38bba2c update RELEASE 2020-04-08 09:42:25 +08:00
Justin Lin
e3720acb88 add doc 2020-04-08 09:33:25 +08:00
Justin Lin
d4adb1f3ab delete demo 2020-04-07 18:09:38 +08:00
Justin Lin
fa8da3d0c5 add docs 2020-04-07 17:57:27 +08:00
Justin Lin
cc1e381fd8 rename param 2020-04-07 17:34:27 +08:00
Justin Lin
12ece2deef add doc 2020-04-06 17:42:48 +08:00
Justin Lin
c2ee09cf50 add doc 2020-04-06 17:29:11 +08:00
Justin Lin
a64a4d2399 rename param 2020-04-06 17:27:25 +08:00
Justin Lin
22a6891f8b add docs 2020-04-06 13:17:50 +08:00
Justin Lin
24157ceb24 add docs 2020-04-06 09:21:53 +08:00
Justin Lin
fd7cff8e57 format 2020-04-05 20:38:06 +08:00
Justin Lin
98b9264fcb add docs 2020-04-05 20:12:08 +08:00
Justin Lin
25cc4e6dc3 fix deps 2020-04-05 16:52:45 +08:00
Justin Lin
3c53dfed29 deleted 2020-04-05 16:46:26 +08:00
Justin Lin
6304ce39e0 add doc 2020-04-05 16:20:23 +08:00
Justin Lin
da36fbc52a format 2020-04-05 16:11:57 +08:00
Justin Lin
a6f45b1384 fix wrong pts 2020-04-05 12:23:36 +08:00
Justin Lin
8b8dd5bbf3 add doc 2020-04-05 11:07:07 +08:00
Justin Lin
b7c3ef2fee add gcd 2020-04-05 11:04:24 +08:00
Justin Lin
de7942bdca update doc 2020-04-05 10:57:53 +08:00
Justin Lin
78a50a50e0 add worley_noise_ball 2020-04-04 18:01:23 +08:00
Justin Lin
536ef5e518 add voronoi_square_cells 2020-04-03 18:03:50 +08:00
Justin Lin
72b3bcab2e refactor 2020-04-03 17:40:27 +08:00
Justin Lin
fe6b207e91 rename 2020-04-03 17:29:35 +08:00
Justin Lin
d8b5f036db rename 2020-04-03 17:27:07 +08:00
Justin Lin
588931dea0 remove param 2020-04-03 13:55:11 +08:00
Justin Lin
6be09922e3 update README 2020-04-03 08:29:38 +08:00
Justin Lin
efbf26f856 fix deps 2020-04-03 08:13:00 +08:00
Justin Lin
92300794f7 preview 2020-04-03 08:07:22 +08:00
Justin Lin
b95ee17636 fix dep 2020-04-03 08:01:07 +08:00
Justin Lin
3ebf18afb5 fix dep 2020-04-03 07:59:37 +08:00
Justin Lin
2dfa2e42ff preview 2020-04-03 07:58:13 +08:00
Justin Lin
e79b2bc89b preview 2020-04-03 07:56:51 +08:00
Justin Lin
70cb207455 reduce dep 2020-04-03 07:56:05 +08:00
Justin Lin
11afabf252 update docs 2020-04-02 20:21:50 +08:00
Justin Lin
55dbf24bfc add image 2020-04-02 18:15:35 +08:00
Justin Lin
4e7214422c add doc 2020-04-02 18:15:05 +08:00
Justin Lin
136f46fe50 add doc 2020-04-02 17:48:38 +08:00
Justin Lin
63af186aba fix name 2020-04-02 17:12:35 +08:00
Justin Lin
9b03580303 add doc 2020-04-02 17:10:47 +08:00
Justin Lin
6f9122f051 add voronoi3_nn 2020-04-02 16:03:30 +08:00
Justin Lin
2211346b29 always use square 2020-04-02 15:11:53 +08:00
Justin Lin
9643ffcb1f refactor 2020-04-02 14:52:50 +08:00
Justin Lin
611288700a 21-nearest-neighbor 2020-04-02 14:30:28 +08:00
Justin Lin
353981870e rename 2020-04-02 11:48:56 +08:00
Justin Lin
f0d993e623 fix dep missing 2020-04-02 11:47:49 +08:00
Justin Lin
21d8e37e3c rename 2020-04-02 11:43:35 +08:00
Justin Lin
350eb80ad4 rename 2020-04-02 11:42:22 +08:00
Justin Lin
6da044684d remove unnecessary param 2020-04-02 09:33:17 +08:00
Justin Lin
f3e58f5182 refactor 2020-04-02 09:31:03 +08:00
Justin Lin
e8b71b8be4 add voronoi2_nn 2020-04-02 09:18:34 +08:00
Justin Lin
774625853d rename 2020-04-02 07:36:42 +08:00
Justin Lin
0d0293218e add doc 2020-04-01 16:29:33 +08:00
Justin Lin
8c3a1c2578 resize 2020-04-01 11:21:19 +08:00
Justin Lin
b938ec292f update featured image 2020-04-01 11:18:18 +08:00
Justin Lin
9fdd464eca add sf_bend doc 2020-04-01 09:16:03 +08:00
Justin Lin
5e52979f42 update doc 2020-04-01 09:15:37 +08:00
Justin Lin
e41bc3f299 add voronoi_fibonacci2 2020-03-31 14:53:50 +08:00
Justin Lin
d702a834af update readme 2020-03-31 11:12:25 +08:00
Justin Lin
2d7093b792 add nz_cells 2020-03-31 11:12:09 +08:00
Justin Lin
5401b718b7 remove params 2020-03-31 10:43:46 +08:00
Justin Lin
2f8c924c26 update README 2020-03-31 08:55:13 +08:00
Justin Lin
c976824f72 update README 2020-03-31 08:47:10 +08:00
Justin Lin
d8f6ef6114 add doc 2020-03-31 08:42:34 +08:00
Justin Lin
d17d55b129 delete 2020-03-31 08:41:12 +08:00
Justin Lin
79d5b7e552 add comment 2020-03-31 08:40:25 +08:00
Justin Lin
0edae18a1e add doc 2020-03-31 08:39:48 +08:00
Justin Lin
598c087187 add comment 2020-03-31 08:06:31 +08:00
Justin Lin
dfecb55736 add doc 2020-03-31 07:35:10 +08:00
Justin Lin
3889d12262 support depth 2020-03-31 07:27:53 +08:00
Justin Lin
c62b4ef638 rename 2020-03-30 20:13:47 +08:00
Justin Lin
1444665c86 update 2020-03-30 18:04:23 +08:00
Justin Lin
c80219c9a1 preview 2020-03-30 18:02:24 +08:00
Justin Lin
12a31042f3 return cells 2020-03-30 15:34:24 +08:00
Justin Lin
a2a68f11af return cells 2020-03-30 15:25:09 +08:00
Justin Lin
7c92e0ac5a rename 2020-03-30 13:08:13 +08:00
Justin Lin
ae9aa5ee50 delete 2020-03-30 10:13:03 +08:00
Justin Lin
99d29bb4aa can be negative point 2020-03-30 10:10:15 +08:00
Justin Lin
d53b573be5 add comment 2020-03-30 09:30:46 +08:00
Justin Lin
6361fe889d update README 2020-03-30 09:29:28 +08:00
Justin Lin
1dd51a1aaf update README 2020-03-30 09:26:57 +08:00
Justin Lin
58cc135db3 add doc 2020-03-30 09:24:15 +08:00
Justin Lin
050a94412a update doc 2020-03-30 09:15:11 +08:00
Justin Lin
0df8b9ec07 delete 2020-03-30 09:13:15 +08:00
Justin Lin
eebfb5d8d7 refactor 2020-03-30 08:36:14 +08:00
Justin Lin
d5fce20b72 add nz_voronoi3s 2020-03-29 20:11:05 +08:00
Justin Lin
dff7db68ac add demo 2020-03-29 20:04:09 +08:00
Justin Lin
5bd42db365 voronoi 3d ok 2020-03-29 20:03:28 +08:00
Justin Lin
fae0991e21 voronoi noise 3D first attempt 2020-03-29 18:42:14 +08:00
Justin Lin
368caa2d29 update demo 2020-03-29 17:19:11 +08:00
Justin Lin
7efc8985d4 refactor 2020-03-29 17:18:24 +08:00
Justin Lin
dcc8755eea add nz_voronoi2s 2020-03-29 17:00:55 +08:00
Justin Lin
4a26673b75 add nz_voronoi2 2020-03-29 16:57:04 +08:00
Justin Lin
9d2b4d09ef update README 2020-03-29 14:07:25 +08:00
Justin Lin
a8eab1fc07 add doc 2020-03-29 14:04:57 +08:00
Justin Lin
9967327dbc change default dim 2020-03-29 11:21:44 +08:00
Justin Lin
13e2e58853 rename 2020-03-29 11:14:26 +08:00
Justin Lin
d9aba2ab63 typo 2020-03-29 11:00:09 +08:00
Justin Lin
70eb71f946 deleted 2020-03-29 10:57:42 +08:00
Justin Lin
c3ff0cf7b1 refactor 2020-03-29 10:56:58 +08:00
Justin Lin
c4807e987b update demo 2020-03-29 10:54:45 +08:00
Justin Lin
7e1bbb59c2 refactor 2020-03-29 10:53:15 +08:00
Justin Lin
69bb4c50ee refactor 2020-03-29 10:49:44 +08:00
Justin Lin
6c273250c7 refactor 2020-03-29 10:48:54 +08:00
Justin Lin
cff96e2d2b add nz_worley3s 2020-03-29 10:44:54 +08:00
Justin Lin
6c060194ab add nz_worley3 2020-03-29 10:32:28 +08:00
Justin Lin
8e00f0d863 format 2020-03-29 10:18:54 +08:00
Justin Lin
4dee6fd080 add nz_worley2s 2020-03-29 10:17:41 +08:00
Justin Lin
563c458bbb add nz_worley2 2020-03-29 10:17:35 +08:00
Justin Lin
c177e9415f update demo 2020-03-28 15:28:24 +08:00
Justin Lin
c26e564152 add worley noise demo 2020-03-28 11:42:38 +08:00
Justin Lin
6fbf01648e add worley_noise 2020-03-28 11:26:29 +08:00
Justin Lin
6eb241e768 remove comment 2020-03-28 08:20:30 +08:00
Justin Lin
4c92640aaf add doc 2020-03-27 20:14:59 +08:00
Justin Lin
afd0ee52a4 update doc 2020-03-27 20:06:19 +08:00
Justin Lin
b693b3bc58 seperate them 2020-03-27 15:30:39 +08:00
Justin Lin
8dd36a1a9c update docs 2020-03-27 13:57:57 +08:00
Justin Lin
44e78679e8 add assoc 2020-03-27 13:53:07 +08:00
Justin Lin
c3b26097ef add doc 2020-03-27 08:59:51 +08:00
Justin Lin
ce8783ce65 add doc 2020-03-26 17:33:35 +08:00
Justin Lin
39d1af8919 add doc 2020-03-26 13:38:55 +08:00
Justin Lin
72d2b8657f refactor 2020-03-26 07:09:06 +08:00
Justin Lin
3c99d2fe88 update README 2020-03-25 17:56:38 +08:00
Justin Lin
33d2da45ad add doc 2020-03-25 17:45:16 +08:00
Justin Lin
b12f6ee0d8 support x_twist 2020-03-25 17:41:04 +08:00
Justin Lin
e35269a552 add doc 2020-03-25 08:32:17 +08:00
Justin Lin
6ceefe9215 ptf_xxx are base functions 2020-03-25 08:27:33 +08:00
Justin Lin
56a1b20286 update comments 2020-03-24 17:51:42 +08:00
Justin Lin
ca65b32ced add comment 2020-03-24 17:49:01 +08:00
Justin Lin
3ebb0d794a update comment 2020-03-24 17:48:25 +08:00
Justin Lin
22ca453b43 add ptf_circle to preview 2020-03-24 17:45:30 +08:00
Justin Lin
2270f676c4 will deprecate rotate_p 2020-03-24 17:31:32 +08:00
Justin Lin
55c9493fca use ptf_rotate 2020-03-24 17:21:17 +08:00
Justin Lin
ec0c1fa9ae ready for preview 2020-03-24 17:12:21 +08:00
Justin Lin
8e58f5a850 refactor 2020-03-24 16:54:09 +08:00
Justin Lin
10c21c0a32 more noise 2020-03-24 16:42:06 +08:00
Justin Lin
38ee800e6a add pnoise and rename 2020-03-24 16:16:03 +08:00
Justin Lin
d594fbf801 rename 2020-03-24 13:18:44 +08:00
Justin Lin
5c37382c26 flat isolines/isobands 2020-03-24 07:27:29 +08:00
Justin Lin
3921f5c7fc update doc 2020-03-23 17:26:28 +08:00
Justin Lin
f44574978d update doc 2020-03-23 17:23:33 +08:00
Justin Lin
21f62be2f0 add doc 2020-03-23 17:23:14 +08:00
Justin Lin
4f312ca64b update doc 2020-03-23 16:54:48 +08:00
Justin Lin
1dfc209f95 update README 2020-03-23 16:53:23 +08:00
Justin Lin
8d84073abd update README 2020-03-23 16:51:37 +08:00
Justin Lin
8e0662490b use shape_circle 2020-03-23 16:49:50 +08:00
Justin Lin
adaf8f9e05 update demo 2020-03-22 17:40:22 +08:00
Justin Lin
0ec8001a43 use isobands 2020-03-22 17:37:40 +08:00
Justin Lin
7ec1deb33a rename 2020-03-22 17:31:30 +08:00
Justin Lin
8610c18bf0 update demo 2020-03-22 17:23:28 +08:00
Justin Lin
90d09441df update demo 2020-03-22 17:20:30 +08:00
Justin Lin
7e9e66d8c2 support isobands 2020-03-22 17:17:14 +08:00
Justin Lin
68291ea20c refactor 2020-03-22 17:01:38 +08:00
Justin Lin
c2fad6fb2f average of 4 pts 2020-03-22 16:01:02 +08:00
Justin Lin
198bd33fc2 sigma value might be useful 2020-03-22 14:52:13 +08:00
Justin Lin
bfc1bf762c change case order 2020-03-22 09:41:13 +08:00
Justin Lin
a81c8dd7aa rename 2020-03-22 07:36:19 +08:00
Justin Lin
fb08e9c020 rename 2020-03-21 18:22:21 +08:00
Justin Lin
368143b27a refactor 2020-03-21 10:32:47 +08:00
Justin Lin
5cd8fb04fe Disambiguation of saddle points 2020-03-21 08:32:49 +08:00
Justin Lin
7d3443cfc6 rename 2020-03-20 20:32:38 +08:00
Justin Lin
5dad256d75 add slice_img 2020-03-20 20:18:21 +08:00
Justin Lin
b4bf0c84bb we don't require sigma 2020-03-20 17:48:38 +08:00
Justin Lin
f613e3973c add marching_squares_demo2 2020-03-20 13:17:57 +08:00
Justin Lin
d2c22e655e rename 2020-03-20 13:04:23 +08:00
Justin Lin
59519a8c6a add marching_squares 2020-03-20 12:58:13 +08:00
Justin Lin
f8f498ffaa rename 2020-03-20 07:25:08 +08:00
Justin Lin
eaaea18771 unify params 2020-03-20 07:22:02 +08:00
Justin Lin
3f26c2777a use zip 2020-03-19 20:34:42 +08:00
Justin Lin
cc9bcc6e9d refactor to zip 2020-03-19 20:32:09 +08:00
Justin Lin
d5720ddf5d update README 2020-03-19 17:18:44 +08:00
Justin Lin
4dcbc7420b add doc 2020-03-19 17:16:21 +08:00
Justin Lin
013c58f216 update doc 2020-03-19 17:02:07 +08:00
Justin Lin
2bbb157a46 update doc 2020-03-19 16:59:41 +08:00
Justin Lin
007f7c618c update doc 2020-03-19 15:53:38 +08:00
Justin Lin
eed92b5989 update doc 2020-03-19 09:15:26 +08:00
Justin Lin
ac072e6c1b add dedup doc 2020-03-19 09:14:42 +08:00
Justin Lin
327d3b4a29 update doc 2020-03-19 09:14:08 +08:00
Justin Lin
a5bf357d65 add has doc 2020-03-19 08:58:25 +08:00
Justin Lin
23e7ed8025 update README 2020-03-18 21:27:39 +08:00
Justin Lin
3590a8ded2 update README 2020-03-18 21:25:53 +08:00
Justin Lin
5ade34ad97 update README 2020-03-18 20:21:48 +08:00
Justin Lin
ab53d858e2 rename 2020-03-17 14:29:27 +08:00
Justin Lin
bcc352a6fd update testcase 2020-03-17 14:29:21 +08:00
Justin Lin
9beae1f12a rename 2020-03-17 14:23:18 +08:00
Justin Lin
737791e5bc rename 2020-03-17 14:14:34 +08:00
Justin Lin
a49ad64ace update 2020-03-17 11:55:09 +08:00
Justin Lin
721465db58 update README 2020-03-17 11:48:20 +08:00
Justin Lin
32e7a618f9 update README 2020-03-17 11:30:14 +08:00
Justin Lin
f0b8da8a25 use circle_shape 2020-03-17 11:26:51 +08:00
Justin Lin
ac98beb1c5 fix missing dep 2020-03-17 11:25:11 +08:00
Justin Lin
f07f653dd5 update 2020-03-17 11:22:06 +08:00
Justin Lin
25d9833957 test_torii default to FALSE 2020-03-16 11:08:00 +08:00
Justin Lin
37a9ea59f7 printable 2020-03-16 11:07:40 +08:00
Justin Lin
407498e351 printable? 2020-03-16 08:50:01 +08:00
Justin Lin
885e5f0ce8 refactor 2020-03-16 07:35:48 +08:00
Justin Lin
9a4db69887 format 2020-03-15 17:58:03 +08:00
Justin Lin
5879706556 add senbon_torii 2020-03-15 17:57:21 +08:00
Justin Lin
8d65f6acb9 format 2020-03-14 20:10:00 +08:00
Justin Lin
3d3fe7443c use default shape 2020-03-14 20:09:39 +08:00
Justin Lin
a5129d93da fix missing dep 2020-03-14 20:08:33 +08:00
Justin Lin
4c45ca7563 fix wrong func call 2020-03-14 20:08:08 +08:00
Justin Lin
da64c31014 update 2020-03-14 17:33:30 +08:00
Justin Lin
033e2024a5 add px_union 2020-03-14 17:33:12 +08:00
Justin Lin
608d888a47 add px_difference 2020-03-14 17:33:07 +08:00
Justin Lin
f62513bbd7 add px_intersection 2020-03-14 17:00:00 +08:00
Justin Lin
d7e69dc591 update 2020-03-14 16:23:14 +08:00
Justin Lin
2ee35ba976 rename 2020-03-14 16:22:21 +08:00
Justin Lin
1f741d63e5 support by and idx 2020-03-14 16:20:19 +08:00
Justin Lin
c59c4b6e3b update 2020-03-14 15:38:04 +08:00
Justin Lin
8bae176927 fix orientation when SPI_DOWN & CLK 2020-03-14 15:36:01 +08:00
Justin Lin
52633bf54c format 2020-03-14 13:38:33 +08:00
Justin Lin
636226047d refactor 2020-03-14 13:37:57 +08:00
Justin Lin
98a18c297c refactor 2020-03-14 13:36:57 +08:00
Justin Lin
5acb525881 refactor 2020-03-14 09:56:23 +08:00
Justin Lin
5d02009ead add voronoi_fibonacci 2020-03-14 09:52:33 +08:00
Justin Lin
c12c398b64 format 2020-03-13 18:04:25 +08:00
Justin Lin
9c3bb9d5d5 refactor 2020-03-13 17:47:23 +08:00
Justin Lin
eab84a99a1 refactor 2020-03-13 13:21:13 +08:00
Justin Lin
f4592293b5 rename 2020-03-13 13:09:31 +08:00
Justin Lin
8c442ecc75 update 2020-03-13 12:59:00 +08:00
Justin Lin
8f13d81406 update 2020-03-13 12:58:41 +08:00
Justin Lin
711c9b902d refactor 2020-03-13 12:57:13 +08:00
Justin Lin
4b12e00759 refactor 2020-03-13 12:57:04 +08:00
Justin Lin
cd0a24e17f by vt, for example, sort by zyx for points 2020-03-13 12:53:13 +08:00
Justin Lin
5b0f5c0259 remove use 2020-03-13 12:40:05 +08:00
Justin Lin
96b686e7d8 v2.2.1 2020-03-13 09:58:00 +08:00
Justin Lin
711489a650 rename 2020-03-13 09:46:33 +08:00
Justin Lin
363f01c84f the src lt is sorted, so set sorted param to true 2020-03-13 09:44:03 +08:00
Justin Lin
8f7149a550 use binary search if lt is sorted by z, y, x 2020-03-13 09:43:15 +08:00
Justin Lin
e6c4ffc117 add bsearch 2020-03-13 09:42:36 +08:00
Justin Lin
f6b9b4b0c5 always sort before dedup 2020-03-13 09:19:39 +08:00
Justin Lin
2413e9160f dedup sorted lt fastly 2020-03-13 08:51:31 +08:00
Justin Lin
91f9df1e61 fix bug: z not sorted 2020-03-13 08:43:17 +08:00
Justin Lin
be96adb708 deleted 2020-03-12 20:47:22 +08:00
Justin Lin
b192a8ff48 dedup 2020-03-12 20:45:41 +08:00
Justin Lin
7f03bc7561 dedup 2020-03-12 20:38:29 +08:00
Justin Lin
4b50ee9f10 dedup 2020-03-12 20:37:41 +08:00
Justin Lin
66f958ddc3 dedup 2020-03-12 20:36:23 +08:00
Justin Lin
f7f0716670 move has/dedup to util 2020-03-12 20:26:16 +08:00
Justin Lin
9cdf6985c6 change polysections to sweep 2020-03-12 20:18:54 +08:00
Justin Lin
8c95e91e78 add todo.txt 2020-03-12 18:11:21 +08:00
Justin Lin
26f150e138 add px_polygon_demo 2020-03-12 10:45:25 +08:00
Justin Lin
69bf03d78e refactor 2020-03-12 08:21:01 +08:00
Justin Lin
67ec1b91aa add px_polygon 2020-03-12 08:18:10 +08:00
Justin Lin
a4db2b2072 fix offset sign 2020-03-11 14:14:39 +08:00
Justin Lin
a8bed95fb6 accept 2D offset 2020-03-11 10:13:32 +08:00
Justin Lin
4316b5dc61 refactor out ptf_circle 2020-03-11 09:48:34 +08:00
Justin Lin
5033c415db add circle_maze 2020-03-11 09:39:01 +08:00
Justin Lin
56c2da387d add comment 2020-03-10 16:51:46 +08:00
Justin Lin
6042779e5e refactor 2020-03-10 11:49:31 +08:00
Justin Lin
ebe1ddffe5 it doesn't require mirror now 2020-03-10 11:46:34 +08:00
Justin Lin
1cdb460901 fix wrong function call 2020-03-10 11:09:09 +08:00
Justin Lin
cb5bca7ee2 add px_surround_demo 2020-03-09 11:33:47 +08:00
Justin Lin
2d1bbe05f2 add px_surround 2020-03-09 11:33:16 +08:00
Justin Lin
56d169e677 noise as alpha 2020-03-09 08:58:30 +08:00
Justin Lin
ee125eafd6 seperate 3s and 3 2020-03-09 08:58:24 +08:00
Justin Lin
f41f33597f use new pnoise2 2020-03-09 08:43:55 +08:00
Justin Lin
bbc6123ede rename 2020-03-09 08:40:05 +08:00
Justin Lin
7298067343 accept x,, y directly 2020-03-09 08:38:48 +08:00
Justin Lin
a790409292 rename 2020-03-09 08:38:41 +08:00
Justin Lin
b99b57da9e accept x directly 2020-03-09 08:36:11 +08:00
Justin Lin
ce5179358d rename 2020-03-09 08:35:58 +08:00
Justin Lin
b12d8584b3 add perlin_noise_cylinder 2020-03-08 16:01:27 +08:00
Justin Lin
cd82a67fb3 add pnoise_counter_demo 2020-03-08 10:08:02 +08:00
Justin Lin
61d2706fd3 add noise param 2020-03-08 09:10:43 +08:00
Justin Lin
090cbbf4e6 rename 2020-03-08 08:48:07 +08:00
Justin Lin
7bfe89ef64 add pnoise_contour 2020-03-07 21:52:04 +08:00
Justin Lin
49ef2ab03b update demo 2020-03-07 11:10:44 +08:00
Justin Lin
78ed61b1a9 update demo 2020-03-06 19:50:13 +08:00
Justin Lin
eaab50c362 add pnoise3_demo 2020-03-06 19:40:18 +08:00
Justin Lin
ed0e30a2af add pnoise3 2020-03-06 19:38:41 +08:00
Justin Lin
53e14229c4 update demo 2020-03-06 19:35:40 +08:00
Justin Lin
6a5b580562 rename 2020-03-06 15:26:17 +08:00
Justin Lin
4c2fe1e3d5 move 2020-03-06 15:24:48 +08:00
Justin Lin
02a6c469e8 add pnoise2_demo 2020-03-06 14:54:10 +08:00
Justin Lin
5794e1678b add pnoise2 2020-03-06 14:51:37 +08:00
Justin Lin
83bd7aa9d2 seed 0 ~ 255 2020-03-06 11:21:23 +08:00
Justin Lin
2e0e06f12d refactor 2020-03-06 10:12:19 +08:00
Justin Lin
5d8bf26cd8 format 2020-03-06 10:11:36 +08:00
Justin Lin
2eb1faf550 clean unnecessary code 2020-03-06 10:10:25 +08:00
Justin Lin
1976798c64 remove default value 2020-03-06 10:08:15 +08:00
Justin Lin
e6818fe1ce refactor pnoise comm 2020-03-06 10:00:54 +08:00
Justin Lin
ac7fc33204 rename 2020-03-06 09:57:35 +08:00
Justin Lin
39bf9ae7cc rename 2020-03-06 09:57:05 +08:00
Justin Lin
d18a613609 rename 2020-03-06 09:56:51 +08:00
Justin Lin
fbf47fa042 using seed is simple 2020-03-06 09:54:30 +08:00
Justin Lin
e3e9331a70 refactor table 2020-03-06 09:19:24 +08:00
Justin Lin
e99d71d3b9 module private tables 2020-03-06 09:14:42 +08:00
Justin Lin
e9c61e1550 refactor out pnoise fade function 2020-03-06 09:06:49 +08:00
Justin Lin
55d5f6162e add demo 2020-03-05 20:32:33 +08:00
Justin Lin
bf9088bfe2 add zip3 2020-03-05 20:30:29 +08:00
Justin Lin
989353d453 rename 2020-03-05 20:29:52 +08:00
Justin Lin
ee44936f1e add zip 2020-03-05 20:25:53 +08:00
Justin Lin
ae32838d1a user can define his own xs 2020-03-05 20:23:17 +08:00
Justin Lin
f1d864e44a add pnoise1 2020-03-05 17:59:02 +08:00
Justin Lin
ec9fbc6162 add pnoise1 2020-03-05 17:58:54 +08:00
Justin Lin
51acd1cb8b re-arrange params 2020-03-05 09:24:04 +08:00
Justin Lin
3847a0b6d4 refactor 2020-03-05 08:45:39 +08:00
Justin Lin
e52d9fb0f5 refactor 2020-03-05 08:44:35 +08:00
Justin Lin
bdab6e256f add mz_hamiltonian 2020-03-05 08:43:58 +08:00
Justin Lin
f80d9a9f70 refactor 2020-03-05 08:18:19 +08:00
Justin Lin
b02e2b0415 rename 2020-03-04 11:10:45 +08:00
Justin Lin
ca644cf181 add random_scala 2020-03-04 10:16:27 +08:00
Justin Lin
aaddea18a7 add dedup 2020-03-04 10:07:01 +08:00
Justin Lin
a489367eb6 add has 2020-03-04 08:21:13 +08:00
Justin Lin
d440add9ca typo 2020-03-03 09:34:45 +08:00
Justin Lin
9a91734859 reduce style check 2020-03-03 09:29:13 +08:00
Justin Lin
c4e3ebb65a refactor 2020-03-03 09:16:26 +08:00
Justin Lin
9783d2cde0 reduce slicing check 2020-03-03 09:08:19 +08:00
Justin Lin
42650a7a19 refactor 2020-03-03 09:01:19 +08:00
Justin Lin
5f38d3fc1f performance improved when LINES 2020-03-03 08:50:19 +08:00
Justin Lin
383b249868 update demo 2020-03-02 16:15:40 +08:00
Justin Lin
6cdd6a0049 wrong commit 2020-03-02 16:12:29 +08:00
Justin Lin
0dab066caa Merge branch 'master' of https://github.com/JustinSDK/dotSCAD 2020-03-02 16:10:55 +08:00
Justin Lin
c57ae76941 update demo 2020-03-02 16:10:37 +08:00
Justin Lin
c1c4ef40d0 update demo 2020-03-02 16:08:44 +08:00
Justin Lin
0a629cefb4 add voronoi_demo 2020-03-02 15:56:32 +08:00
Justin Lin
d6213ffddb refactor 2020-03-02 15:51:51 +08:00
Justin Lin
ecf2e96a42 add voronoi_lines 2020-03-02 15:49:56 +08:00
Justin Lin
f668445d0e remove bend_extrude 2020-03-02 14:12:39 +08:00
Justin Lin
5e8514ba43 add hollow_out_cylinder 2020-03-02 11:01:33 +08:00
Justin Lin
b92eafd9ea extract gcd lcm 2020-03-01 18:28:08 +08:00
Justin Lin
7c03032564 refactor 2020-03-01 18:26:32 +08:00
Justin Lin
a569a9bbfb update demo 2020-03-01 17:07:36 +08:00
Justin Lin
22664ba0f8 add slices param 2020-03-01 16:48:04 +08:00
Justin Lin
bcee3a899d add loft_demo 2020-02-29 18:05:09 +08:00
Justin Lin
c4e42b63a9 add loft 2020-02-29 18:04:25 +08:00
Justin Lin
c7a48d26bd format 2020-02-29 11:42:26 +08:00
Justin Lin
a0332ccadf add hollow_out_vase 2020-02-29 11:42:05 +08:00
Justin Lin
5177a5f4d9 add sweep 2020-02-29 09:17:40 +08:00
Justin Lin
3efaf6e14e add voronoi_penholder 2020-02-28 20:30:59 +08:00
Justin Lin
ea019663c7 change dir 2020-02-28 20:14:06 +08:00
Justin Lin
be8a88608b modify stop condition 2020-02-28 17:53:49 +08:00
Justin Lin
a7d65e55bd stop if [] 2020-02-28 16:22:16 +08:00
Justin Lin
fbbc0f0796 add closed param 2020-02-28 15:17:59 +08:00
Justin Lin
0ce3688981 refactor 2020-02-28 15:12:19 +08:00
Justin Lin
67c10c3fbb add hollow_out_torus_knot 2020-02-28 09:21:24 +08:00
Justin Lin
f6bc560ff5 fix orientation 2020-02-27 08:33:05 +08:00
Justin Lin
32ea18b40e add hollow_out_torus 2020-02-26 16:20:34 +08:00
Justin Lin
cf1c8c71ab refactor 2020-02-26 16:20:20 +08:00
Justin Lin
2448fe26d9 should sort by xy 2020-02-26 13:43:39 +08:00
Justin Lin
0b920df2cb refactor 2020-02-26 12:37:57 +08:00
Justin Lin
5c93a7d6c9 refactor 2020-02-26 12:32:33 +08:00
Justin Lin
2598fb2be2 add sum.scad 2020-02-26 12:32:26 +08:00
Justin Lin
2ec87b2287 add m_determinant 2020-02-26 09:36:55 +08:00
Justin Lin
67982f450d update readme 2020-02-25 16:34:19 +08:00
Justin Lin
08135fb8b6 add tri_ear_clipping 2020-02-25 16:02:59 +08:00
Justin Lin
1521152c50 add tri_delaunay demo 2020-02-25 15:57:35 +08:00
Justin Lin
906de42f7f add tri_delaunay 2020-02-25 15:41:06 +08:00
Justin Lin
364345ad7f don't return undef 2020-02-25 15:35:07 +08:00
Justin Lin
0eb2e4f974 add tri_circumcircle 2020-02-25 10:30:12 +08:00
Justin Lin
9a7b5948a0 update doc 2020-02-25 10:17:57 +08:00
Justin Lin
31a150da2b use cross to refactor 2020-02-25 10:07:16 +08:00
Justin Lin
afffa07f3f update doc 2020-02-25 09:57:23 +08:00
Justin Lin
06c7490f3a avoid name collision 2020-02-25 08:13:01 +08:00
Justin Lin
25ace9564a add dep 2020-02-25 08:10:31 +08:00
Justin Lin
76cdc85635 avoid name collision 2020-02-25 08:07:26 +08:00
Justin Lin
2a8ed85596 add convext_hull 2020-02-25 08:06:15 +08:00
Justin Lin
78613f76cd move into dir 2020-02-25 07:31:14 +08:00
Justin Lin
7513ae304e format 2020-02-24 17:46:01 +08:00
Justin Lin
c843c99b11 refactor 2020-02-24 17:23:09 +08:00
Justin Lin
330d523736 rename 2020-02-24 10:10:51 +08:00
Justin Lin
3b14f473c8 add hollow_out_starburst 2020-02-24 09:22:28 +08:00
Justin Lin
1329b45c74 add hollow_out_holder 2020-02-23 20:19:12 +08:00
Justin Lin
2bc5bb863a add triangulate_tri_bisectors_demo 2020-02-23 15:51:36 +08:00
Justin Lin
94bb5ee229 add convex_hull 2020-02-23 15:45:32 +08:00
Justin Lin
ca9f4c7af3 add tri_bisectors 2020-02-23 15:45:26 +08:00
Justin Lin
4a2083d15b support 3d 2020-02-23 09:54:06 +08:00
Justin Lin
aee7794fd2 rename 2020-02-22 20:44:40 +08:00
Justin Lin
53c79bf7a4 update demo 2020-02-22 16:02:03 +08:00
Justin Lin
7868b07b02 add demo 2020-02-22 15:47:44 +08:00
Justin Lin
8fbb00c7db add voronoi_cells 2020-02-22 15:45:18 +08:00
Justin Lin
f0d77c242f add convex_intersection_for 2020-02-22 12:08:31 +08:00
Justin Lin
f206de4a1a add convex_intersection 2020-02-22 09:59:31 +08:00
Justin Lin
d2e2c7867a add impl 2020-02-22 09:59:23 +08:00
Justin Lin
fb7eab6a31 add convex_ct_clk_order 2020-02-22 09:58:59 +08:00
Justin Lin
78fc088438 add convex_center_p 2020-02-22 09:58:41 +08:00
Justin Lin
4026a206b6 add intersection_p 2020-02-22 09:58:19 +08:00
Justin Lin
b4a7ae46ad use each to refactor 2020-02-22 09:57:40 +08:00
Justin Lin
0a61fd4095 support depth 2020-02-20 10:26:07 +08:00
Justin Lin
e56c12f7a6 support depth 2020-02-20 10:22:24 +08:00
Justin Lin
1e1f4c7d65 support depth 2020-02-20 10:19:33 +08:00
Justin Lin
74e087e4dd default to half of thickness 2020-02-20 10:18:10 +08:00
Justin Lin
1d68bad5d7 update comment 2020-02-20 10:15:15 +08:00
Justin Lin
2e2b4de1eb support depth 2020-02-20 08:47:17 +08:00
Justin Lin
3640a84769 support depth 2020-02-20 08:47:01 +08:00
Justin Lin
d9b4917c43 refactor 2020-02-20 08:39:50 +08:00
Justin Lin
fa71d252bf support depth 2020-02-20 08:39:45 +08:00
Justin Lin
0dc533e681 minimum level is 1 2020-02-19 22:06:41 +08:00
Justin Lin
0b7c8467cc fix dir 2020-02-19 21:32:30 +08:00
Justin Lin
1492189de6 typo 2020-02-19 21:19:04 +08:00
Justin Lin
be515c4162 fix dir 2020-02-19 21:18:22 +08:00
Justin Lin
db1b762a39 fix dir 2020-02-19 21:14:41 +08:00
Justin Lin
c3e46716e3 update comment 2020-02-19 17:58:55 +08:00
Justin Lin
9f55817a59 refactor 2020-02-19 17:38:10 +08:00
Justin Lin
0a395fe097 refactor 2020-02-19 17:37:16 +08:00
Justin Lin
4559145519 add sf_torus 2020-02-19 17:36:27 +08:00
Justin Lin
4c3c027995 support 3d point 2020-02-19 17:33:54 +08:00
Justin Lin
94d2585d41 support twist 2020-02-19 16:25:17 +08:00
Justin Lin
fd431a751b add simple doc 2020-02-19 14:46:14 +08:00
Justin Lin
1913013326 update comment 2020-02-19 14:46:09 +08:00
Justin Lin
8a609c2f57 add sf_ring 2020-02-19 14:43:12 +08:00
Justin Lin
7a52bf3b00 format 2020-02-19 14:04:48 +08:00
Justin Lin
5d2fc04705 support 3d point 2020-02-19 14:01:06 +08:00
Justin Lin
63bc668d51 support 3d point 2020-02-19 14:00:38 +08:00
Justin Lin
e046155b36 refactor 2020-02-19 13:54:35 +08:00
Justin Lin
48603db468 refactor 2020-02-19 13:53:18 +08:00
Justin Lin
0e37195ede refactor 2020-02-19 13:46:07 +08:00
Justin Lin
1a63f93a7b format 2020-02-19 13:41:33 +08:00
Justin Lin
f5e9e17af3 rename 2020-02-19 13:40:01 +08:00
Justin Lin
7ecf84d054 rename 2020-02-19 13:39:14 +08:00
Justin Lin
ee0086343c refactor 2020-02-19 13:01:11 +08:00
Justin Lin
fe98244c30 change dir 2020-02-19 13:01:04 +08:00
Justin Lin
254c6d2d69 change dir 2020-02-19 12:55:36 +08:00
Justin Lin
d27b48bfb7 format 2020-02-19 12:54:44 +08:00
Justin Lin
5849718ed5 change dir 2020-02-19 12:49:50 +08:00
Justin Lin
ce1ef24d64 add sf_bend 2020-02-19 12:20:12 +08:00
Justin Lin
3cd0d138af support 3D point 2020-02-19 12:19:31 +08:00
Justin Lin
df1bad4887 add invert 2020-02-19 12:19:07 +08:00
Justin Lin
fa9b23a117 fix thicnkess 2020-02-19 12:18:20 +08:00
Justin Lin
b08c2d482a refactor 2020-02-19 12:12:09 +08:00
Justin Lin
2ffe6b8e94 refactor 2020-02-18 20:43:59 +08:00
Justin Lin
96ab55b0ca refactor 2020-02-18 20:43:06 +08:00
Justin Lin
ed6fafd0fc refactor 2020-02-18 20:41:59 +08:00
Justin Lin
771edcf831 add mz_get 2020-02-18 20:41:54 +08:00
Justin Lin
e924e8b25a remove unnecessary function 2020-02-18 17:18:31 +08:00
Justin Lin
c89c440bda add sf_square 2020-02-18 17:18:11 +08:00
Justin Lin
a9fd1444d8 rename 2020-02-18 17:01:02 +08:00
Justin Lin
dea79663c1 rename 2020-02-18 17:00:57 +08:00
Justin Lin
8ad280c731 rename 2020-02-18 16:56:28 +08:00
Justin Lin
60b49cbeae add dot_photo_sphere 2020-02-18 15:59:56 +08:00
Justin Lin
cd2b59ceee refactor 2020-02-18 15:59:49 +08:00
Justin Lin
9f47301aa7 add simple doc 2020-02-18 15:53:34 +08:00
Justin Lin
be8e713784 real photo_sphere 2020-02-18 15:51:35 +08:00
Justin Lin
2f7993b70a add sphere_surface 2020-02-18 15:51:27 +08:00
Justin Lin
68234d6079 accept 3D point 2020-02-18 15:03:11 +08:00
Justin Lin
02fac4ea5c refactor 2020-02-18 15:03:01 +08:00
Justin Lin
018b2e8be2 add surface_grapher 2020-02-18 11:13:11 +08:00
Justin Lin
7e0400ea91 add flat 2020-02-18 11:09:36 +08:00
Justin Lin
cd46a948df add tf_bend 2020-02-17 14:30:46 +08:00
Justin Lin
afd337e84f refactor 2020-02-16 16:58:42 +08:00
Justin Lin
a26895f101 refactor 2020-02-16 16:56:10 +08:00
Justin Lin
5d0a3e7710 refactor 2020-02-16 16:54:43 +08:00
Justin Lin
3f21202fac refactor 2020-02-16 16:52:45 +08:00
Justin Lin
016b88b2a4 just square_maze 2020-02-16 16:50:49 +08:00
Justin Lin
603611ab16 refactor 2020-02-16 16:47:11 +08:00
Justin Lin
0bb4fa6485 refactor 2020-02-16 16:40:43 +08:00
Justin Lin
f549a07981 refactor 2020-02-16 16:37:48 +08:00
Justin Lin
2b336e881a refactor 2020-02-16 16:34:30 +08:00
Justin Lin
246a3a3d84 refactor 2020-02-16 16:31:02 +08:00
Justin Lin
ec5bc38c18 refactor 2020-02-16 16:28:31 +08:00
Justin Lin
a8c7fc57b2 remove unnecessary function 2020-02-16 16:27:01 +08:00
Justin Lin
be7f736f95 refactor 2020-02-16 16:25:31 +08:00
Justin Lin
1fd45af2fa refactor 2020-02-16 16:20:55 +08:00
Justin Lin
4eaf763a85 refactor 2020-02-16 15:59:45 +08:00
Justin Lin
77df23ae83 refactor 2020-02-16 14:10:33 +08:00
Justin Lin
5f0e83cfc6 refactor 2020-02-16 14:08:56 +08:00
Justin Lin
feb29e2f5d remove unnecessary modules 2020-02-16 14:07:26 +08:00
Justin Lin
e99c0b3172 refactor 2020-02-16 14:07:07 +08:00
Justin Lin
1e8167d823 rename 2020-02-16 14:05:37 +08:00
Justin Lin
41f7f5a08c refactor 2020-02-16 12:12:35 +08:00
Justin Lin
b9e357069b add maze_walls 2020-02-16 12:12:29 +08:00
Justin Lin
d09dccd7d5 add maze_blocks 2020-02-16 12:12:18 +08:00
Justin Lin
f4bf9d83fc add tiled_line_torus 2020-02-15 21:11:09 +08:00
Justin Lin
4a7abcf263 refactor 2020-02-15 21:09:26 +08:00
Justin Lin
9a10484fee add torus_maze 2020-02-15 21:07:31 +08:00
Justin Lin
654ec5000c add simple doc 2020-02-15 19:51:27 +08:00
Justin Lin
9fea6538ac refactor 2020-02-15 19:48:21 +08:00
Justin Lin
75715369b5 add tf_torus 2020-02-15 18:25:50 +08:00
Justin Lin
37ee1d28c5 refactor 2020-02-15 18:06:04 +08:00
Justin Lin
34a9e38e12 add default value 2020-02-15 18:05:54 +08:00
Justin Lin
542cd41284 better printable setting 2020-02-14 14:20:12 +08:00
Justin Lin
18dd9276f1 printable setting 2020-02-14 09:33:13 +08:00
Justin Lin
4babdca442 fn6 2020-02-14 08:52:19 +08:00
Justin Lin
40589cf204 printable setting 2020-02-13 20:56:00 +08:00
Justin Lin
a4ff4a7746 rename 2020-02-13 17:40:44 +08:00
Justin Lin
3bbed7e8c0 add arc_tiled_lines 2020-02-13 17:19:46 +08:00
Justin Lin
d7f8885135 re-order 2020-02-13 17:02:20 +08:00
Justin Lin
ddf0f36a51 refactor 2020-02-13 17:01:28 +08:00
Justin Lin
f7a50a4580 update doc 2020-02-13 14:18:53 +08:00
Justin Lin
b9ca3bb246 add simple doc 2020-02-13 14:18:30 +08:00
Justin Lin
044b359bf4 refactor 2020-02-13 14:14:47 +08:00
Justin Lin
ef38ee2186 rename 2020-02-13 14:13:11 +08:00
Justin Lin
32ff45758c refactor 2020-02-13 14:11:43 +08:00
Justin Lin
92d57a0312 add tf_ring 2020-02-13 14:11:39 +08:00
Justin Lin
57e3facaa9 rename 2020-02-13 10:47:03 +08:00
Justin Lin
1900801cad add tf_x_twist 2020-02-13 08:04:45 +08:00
Justin Lin
6a9e1e7b06 add simple doc 2020-02-12 20:30:51 +08:00
Justin Lin
88e0876d2f refactor 2020-02-12 20:29:24 +08:00
Justin Lin
02b1d1e132 add tf_y_twist 2020-02-12 20:29:18 +08:00
Justin Lin
b1b5efe022 rename 2020-02-12 20:01:22 +08:00
Justin Lin
0486b85f2a rename 2020-02-12 19:58:08 +08:00
Justin Lin
00c7c10b22 rename 2020-02-12 17:55:23 +08:00
Justin Lin
5567476120 refactor 2020-02-10 14:25:32 +08:00
Justin Lin
0a64658378 add photo_sphere 2020-02-10 13:33:12 +08:00
Justin Lin
1f326b83e7 update doc 2020-02-10 13:14:14 +08:00
Justin Lin
cc47f81dc1 add simple doc 2020-02-09 17:55:19 +08:00
Justin Lin
4d7acb3734 fix offset 2020-02-09 17:54:32 +08:00
Justin Lin
2b121d386b add sphere_maze 2020-02-09 17:11:38 +08:00
Justin Lin
195bf91850 add experimental/pt_to_sphere 2020-02-09 17:11:31 +08:00
Justin Lin
af779562ba use rand 2020-02-08 16:00:04 +08:00
769 changed files with 16276 additions and 1539 deletions

328
README.md
View File

@@ -1,17 +1,25 @@
# dotSCAD 2.2
# dotSCAD 2.5
> **Reduce the burden of 3D modeling in mathematics.**
> **Reduce the burden of mathematics/algorithm when playing OpenSCAD.**
![dotSCAD](featured_img/LeopardCatTaiwan.JPG)
![dotSCAD](featured_img/RandomCityTaiwan.JPG)
[![license/LGPL](LICENSE.svg)](https://github.com/JustinSDK/lib-openscad/blob/master/LICENSE)
## Introduction
**Based on OpenSCAD 2019.05.** For old OpenSCAD versions, please use dotSCAD 1.3. You can download all versions from the [releases](https://github.com/JustinSDK/dotSCAD/releases).
**This library requires OpenSCAD 2019.05 or later.**
Some of my [3D models](https://github.com/JustinSDK/dotSCAD#examples) require complex mathematics/algorithm. I extract them into dotSCAD. Hope it helps when you're playing OpenSCAD.
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
## Get Started
OpenSCAD uses three library locations, the installation library, built-in library, and user defined libraries. It's convenient to set `OPENSCADPATH`. Check [Setting OPENSCADPATH](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries#Setting_OPENSCADPATH) in [OpenSCAD User Manual/Libraries](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries) for details.
**I set `OPENSCADPATH` to the `src` folder of dotSCAD so all examples here start searching modules or functions from `src`.**
Every module or function is located in the file which has the same name as the module or the function. For example, if you want to use the `line2d` module to draw a line, `use <line2d.scad>;` first.
use <line2d.scad>;
@@ -20,151 +28,217 @@ Every module or function is located in the file which has the same name as the m
Some module files are organized in a directory. For example, px_circle.scad exists in `pixel` directory. You have to prefix the directory name when including `px_circle`.
use <pixel/px_circle.scad>;
use <voxel/vx_circle.scad>;
points = px_circle(radius = 10);
points = vx_circle(radius = 10);
for(pt = points) {
translate(pt) square(1);
}
## Examples
See [examples](examples).
These examples incubate dotSCAD and dotSCAD refactors these examples. See [examples](examples#dogfooding-examples).
![examples](examples/images/gallery.JPG)
[![examples](examples/images/gallery.JPG)](examples#dogfooding-examples)
## Documentation
- 2D
- [arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc.html)
- [pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-pie.html)
- [rounded_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_square.html)
- [line2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line2d.html)
- [polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline2d.html)
- [hull_polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline2d.html)
- [hexagons](https://openhome.cc/eGossip/OpenSCAD/lib2x-hexagons.html)
- [polytransversals](https://openhome.cc/eGossip/OpenSCAD/lib2x-polytransversals.html)
- [multi_line_text](https://openhome.cc/eGossip/OpenSCAD/lib2x-multi_line_text.html)
- [voronoi2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-voronoi2d.html)
### 2D Module
- [arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc.html)
- [pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-pie.html)
- [rounded_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_square.html)
- [line2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line2d.html)
- [polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline2d.html)
- [hull_polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline2d.html)
- [hexagons](https://openhome.cc/eGossip/OpenSCAD/lib2x-hexagons.html)
- [multi_line_text](https://openhome.cc/eGossip/OpenSCAD/lib2x-multi_line_text.html)
- [polygon_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polygon_hull.html)
- 3D
- [rounded_cube](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_cube.html)
- [rounded_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_cylinder.html)
- [crystal_ball](https://openhome.cc/eGossip/OpenSCAD/lib2x-crystal_ball.html)
- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line3d.html)
- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline3d.html)
- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline3d.html)
- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib2x-function_grapher.html)
- [polysections](https://openhome.cc/eGossip/OpenSCAD/lib2x-polysections.html)
- [starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-starburst.html)
- [voronoi3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-voronoi3d.html)
- Transformation
- [along_with](https://openhome.cc/eGossip/OpenSCAD/lib2x-along_with.html)
- [hollow_out](https://openhome.cc/eGossip/OpenSCAD/lib2x-hollow_out.html)
- [bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend.html)
- [shear](https://openhome.cc/eGossip/OpenSCAD/lib2x-shear.html)
### 3D Module
- [rounded_cube](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_cube.html)
- [rounded_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_cylinder.html)
- [crystal_ball](https://openhome.cc/eGossip/OpenSCAD/lib2x-crystal_ball.html)
- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line3d.html)
- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline3d.html)
- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline3d.html)
- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib2x-function_grapher.html)
- [sweep](https://openhome.cc/eGossip/OpenSCAD/lib2x-sweep.html)
- [loft](https://openhome.cc/eGossip/OpenSCAD/lib2x-loft.html)
- [starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-starburst.html)
- [polyhedron_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyhedron_hull.html)
- Functon
- [rotate_p](https://openhome.cc/eGossip/OpenSCAD/lib2x-rotate_p.html)
- [cross_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-cross_sections.html)
- [paths2sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-paths2sections.html)
- [path_scaling_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_scaling_sections.html)
- [bijection_offset](https://openhome.cc/eGossip/OpenSCAD/lib2x-bijection_offset.html)
- [in_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-in_polyline.html)
- [in_shape](https://openhome.cc/eGossip/OpenSCAD/lib2x-in_shape.html)
- [midpt_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-midpt_smooth.html)
- [trim_shape](https://openhome.cc/eGossip/OpenSCAD/lib2x-trim_shape.html)
- [triangulate](https://openhome.cc/eGossip/OpenSCAD/lib2x-triangulate.html)
- Path
- [arc_path](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc_path.html)
- [circle_path](https://openhome.cc/eGossip/OpenSCAD/lib2x-circle_path.html)
- [bspline_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bspline_curve.html)
- [bezier_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_curve.html)
- [bezier_surface](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_surface.html)
- [bezier_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_smooth.html)
- [helix](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix.html)
- [golden_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral.html)
- [archimedean_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral.html)
- [sphere_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-sphere_spiral.html)
- [torus_knot](https://openhome.cc/eGossip/OpenSCAD/lib2x-torus_knot.html)
### Transformation
- [along_with](https://openhome.cc/eGossip/OpenSCAD/lib2x-along_with.html)
- [hollow_out](https://openhome.cc/eGossip/OpenSCAD/lib2x-hollow_out.html)
- [bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend.html)
- [shear](https://openhome.cc/eGossip/OpenSCAD/lib2x-shear.html)
- Extrusion
- [box_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-box_extrude.html)
- [ellipse_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-ellipse_extrude.html)
- [stereographic_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-stereographic_extrude.html)
- [rounded_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_extrude.html)
### 2D Function
- [in_shape](https://openhome.cc/eGossip/OpenSCAD/lib2x-in_shape.html)
- [bijection_offset](https://openhome.cc/eGossip/OpenSCAD/lib2x-bijection_offset.html)
- [trim_shape](https://openhome.cc/eGossip/OpenSCAD/lib2x-trim_shape.html)
- [triangulate](https://openhome.cc/eGossip/OpenSCAD/lib2x-triangulate.html)
- [contours](https://openhome.cc/eGossip/OpenSCAD/lib2x-contours.html)
- [lines_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-lines_intersection.html)
- 2D Shape
- [shape_taiwan](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_taiwan.html)
- [shape_arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_arc.html)
- [shape_pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pie.html)
- [shape_ellipse](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_ellipse.html)
- [shape_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_square.html)
- [shape_trapezium](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_trapezium.html)
- [shape_cyclicpolygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_cyclicpolygon.html)
- [shape_pentagram](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pentagram.html)
- [shape_starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_starburst.html)
- [shape_superformula](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_superformula.html)
- [shape_glued2circles](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_glued2circles.html)
- [shape_path_extend](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_path_extend.html)
### 2D/3D Function
- [cross_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-cross_sections.html)
- [paths2sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-paths2sections.html)
- [path_scaling_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_scaling_sections.html)
- [bezier_surface](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_surface.html)
- [bezier_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_smooth.html)
- [midpt_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-midpt_smooth.html)
- [in_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-in_polyline.html)
- 2D Shape Extrusion
- [bend_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend_extrude.html)
- [path_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_extrude.html)
- [ring_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-ring_extrude.html)
- [helix_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix_extrude.html)
- [golden_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral_extrude.html)
- [archimedean_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral_extrude.html)
- [sphere_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-sphere_spiral_extrude.html)
### Path
- [arc_path](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc_path.html)
- [bspline_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bspline_curve.html)
- [bezier_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_curve.html)
- [helix](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix.html)
- [golden_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral.html)
- [archimedean_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral.html)
- [sphere_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-sphere_spiral.html)
- [torus_knot](https://openhome.cc/eGossip/OpenSCAD/lib2x-torus_knot.html)
- [curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-curve.html)
- [bauer_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-bauer_spiral.html)
- [fibonacci_lattice](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibonacci_lattice.html)
- Utilities
- [util/sub_str](https://openhome.cc/eGossip/OpenSCAD/lib2x-sub_str.html)
- [util/split_str](https://openhome.cc/eGossip/OpenSCAD/lib2x-split_str.html)
- [util/parse_number](https://openhome.cc/eGossip/OpenSCAD/lib2x-parse_number.html)
- [util/reverse](https://openhome.cc/eGossip/OpenSCAD/lib2x-reverse.html)
- [util/slice](https://openhome.cc/eGossip/OpenSCAD/lib2x-slice.html)
- [util/sort](https://openhome.cc/eGossip/OpenSCAD/lib2x-sort.html)
- [util/rand](https://openhome.cc/eGossip/OpenSCAD/lib2x-rand.html)
- [util/fibseq](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibseq.html)
### Extrusion
- [box_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-box_extrude.html)
- [ellipse_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-ellipse_extrude.html)
- [stereographic_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-stereographic_extrude.html)
- [rounded_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_extrude.html)
- [bend_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend_extrude.html)
- Matrix
- [matrix/m_cumulate](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_cumulate.html)
- [matrix/m_translation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_translation.html)
- [matrix/m_rotation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_rotation.html)
- [matrix/m_scaling](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_scaling.html)
- [matrix/m_mirror](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_mirror.html)
- [matrix/m_shearing](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_shearing.html)
### 2D Shape
- [shape_taiwan](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_taiwan.html)
- [shape_arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_arc.html)
- [shape_pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pie.html)
- [shape_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_circle.html)
- [shape_ellipse](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_ellipse.html)
- [shape_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_square.html)
- [shape_trapezium](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_trapezium.html)
- [shape_cyclicpolygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_cyclicpolygon.html)
- [shape_pentagram](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pentagram.html)
- [shape_starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_starburst.html)
- [shape_superformula](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_superformula.html)
- [shape_path_extend](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_path_extend.html)
- [shape_liquid_splitting](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_liquid_splitting.html)
- Turtle
- [turtle/turtle2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle2d.html)
- [turtle/turtle3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle3d.html)
- [turtle/t2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t2d.html)
- [turtle/t3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t3d.html)
### 2D Shape Extrusion
- [path_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_extrude.html)
- [ring_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-ring_extrude.html)
- [helix_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix_extrude.html)
- [golden_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral_extrude.html)
- [archimedean_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral_extrude.html)
- [sphere_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-sphere_spiral_extrude.html)
- Pixel
- [pixel/px_line](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_line.html)
- [pixel/px_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_polyline.html)
- [pixel/px_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_circle.html)
- [pixel/px_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_cylinder.html)
- [pixel/px_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_sphere.html)
- [pixel/px_polygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_polygon.html)
- [pixel/px_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_from.html)
- [pixel/px_ascii](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_ascii.html)
- [pixel/px_gray](https://openhome.cc/eGossip/OpenSCAD/lib2x-px_gray.html)
### Util
- [util/sub_str](https://openhome.cc/eGossip/OpenSCAD/lib2x-sub_str.html)
- [util/split_str](https://openhome.cc/eGossip/OpenSCAD/lib2x-split_str.html)
- [util/parse_number](https://openhome.cc/eGossip/OpenSCAD/lib2x-parse_number.html)
- [util/reverse](https://openhome.cc/eGossip/OpenSCAD/lib2x-reverse.html)
- [util/slice](https://openhome.cc/eGossip/OpenSCAD/lib2x-slice.html)
- [util/sort](https://openhome.cc/eGossip/OpenSCAD/lib2x-sort.html)
- [util/rand](https://openhome.cc/eGossip/OpenSCAD/lib2x-rand.html)
- [util/fibseq](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibseq.html)
- [util/bsearch](https://openhome.cc/eGossip/OpenSCAD/lib2x-bsearch.html)
- [util/has](https://openhome.cc/eGossip/OpenSCAD/lib2x-has.html)
- [util/dedup](https://openhome.cc/eGossip/OpenSCAD/lib2x-dedup.html)
- [util/flat](https://openhome.cc/eGossip/OpenSCAD/lib2x-flat.html)
- [util/sum](https://openhome.cc/eGossip/OpenSCAD/lib2x-sum.html)
- [util/zip](https://openhome.cc/eGossip/OpenSCAD/lib2x-zip.html)
- [util/lerp](https://openhome.cc/eGossip/OpenSCAD/lib2x-lerp.html)
- [util/choose](https://openhome.cc/eGossip/OpenSCAD/lib2x-choose.html)
- Part
- [part/connector_peg](https://openhome.cc/eGossip/OpenSCAD/lib2x-connector_peg.html)
- [part/cone](https://openhome.cc/eGossip/OpenSCAD/lib2x-cone.html)
- [part/joint_T](https://openhome.cc/eGossip/OpenSCAD/lib2-joint_T.html)
## Bugs and Feedback
### Matrix
- [matrix/m_cumulate](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_cumulate.html)
- [matrix/m_translation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_translation.html)
- [matrix/m_rotation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_rotation.html)
- [matrix/m_scaling](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_scaling.html)
- [matrix/m_mirror](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_mirror.html)
- [matrix/m_shearing](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_shearing.html)
- [matrix/m_determinant](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_determinant.html)
For bugs, questions and discussions please use the [Github Issues](https://github.com/JustinSDK/dotSCAD/issues).
### Point Transformation
- [ptf/ptf_rotate](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_rotate.html)
- [ptf/ptf_x_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_x_twist.html)
- [ptf/ptf_y_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_y_twist.html)
- [ptf/ptf_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_circle.html)
- [ptf/ptf_bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_bend.html)
- [ptf/ptf_ring](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_ring.html)
- [ptf/ptf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_sphere.html)
- [ptf/ptf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_torus.html)
## About dotSCAD
----
I've been using OpenSCAD for years and created some funny things. Some of them include several important ideas and details. To prevent forgetfulness, I decided to [write them down](https://openhome.cc/eGossip/OpenSCAD/). Some examples developed in the documentation are useful so I elaborate them into this library.
### Turtle
- [turtle/turtle2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle2d.html)
- [turtle/turtle3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle3d.html)
- [turtle/t2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t2d.html)
- [turtle/t3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t3d.html)
- [turtle/footprints2](https://openhome.cc/eGossip/OpenSCAD/lib2x-footprints2.html)
- [turtle/footprints3](https://openhome.cc/eGossip/OpenSCAD/lib2x-footprints3.html)
- [turtle/lsystem2](https://openhome.cc/eGossip/OpenSCAD/lib2x-lsystem2.html)
- [turtle/lsystem3](https://openhome.cc/eGossip/OpenSCAD/lib2x-lsystem3.html)
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
### Voxel
- [voxel/vx_line](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_line.html)
- [voxel/vx_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polyline.html)
- [voxel/vx_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_circle.html)
- [voxel/vx_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_cylinder.html)
- [voxel/vx_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_sphere.html)
- [voxel/vx_polygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polygon.html)
- [voxel/vx_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_from.html)
- [voxel/vx_ascii](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_ascii.html)
- [voxel/vx_gray](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_gray.html)
- [voxel/vx_union](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_union.html)
- [voxel/vx_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_intersection.html)
- [voxel/vx_difference](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_difference.html)
- [voxel/vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_bezier.html)
- [voxel/vx_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_curve.html)
- [voxel/vx_contour](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_contour.html)
### Part
- [part/connector_peg](https://openhome.cc/eGossip/OpenSCAD/lib2x-connector_peg.html)
- [part/cone](https://openhome.cc/eGossip/OpenSCAD/lib2x-cone.html)
- [part/joint_T](https://openhome.cc/eGossip/OpenSCAD/lib2x-joint_T.html)
### Surface
- [surface/sf_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_square.html)
- [surface/sf_bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_bend.html)
- [surface/sf_ring](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_ring.html)
- [surface/sf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_sphere.html)
- [surface/sf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_torus.html)
- [surface/sf_solidify](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_solidify.html)
### Noise
- [noise/nz_perlin1](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin1.html)
- [noise/nz_perlin1s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin1s.html)
- [noise/nz_perlin2](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin2.html)
- [noise/nz_perlin2s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin2s.html)
- [noise/nz_perlin3](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin3.html)
- [noise/nz_perlin3s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin3s.html)
- [noise/nz_worley2](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley2.html)
- [noise/nz_worley2s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley2s.html)
- [noise/nz_worley3](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley3.html)
- [noise/nz_worley3s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley3s.html)
- [noise/nz_cell](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_cell.html)
### Voronoi
- [voronoi/vrn2_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_from.html)
- [voronoi/vrn2_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_space.html)
- [voronoi/vrn2_cells_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_cells_from.html)
- [voronoi/vrn2_cells_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_cells_space.html)
- [voronoi/vrn3_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_from.html)
- [voronoi/vrn3_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_space.html)
### Maze
- [maze/mz_square_cells](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_cells.html)
- [maze/mz_square_get](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_get.html)
- [maze/mz_square_walls](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_walls.html)
- [maze/mz_hex_walls](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_hex_walls.html)
- [maze/mz_square_initialize](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_initialize.html)
- [maze/mz_hamiltonian](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_hamiltonian.html)

View File

@@ -1,5 +1,153 @@
> Version numbers are based on [Semantic Versioning](https://semver.org/).
# v2.5
Deprecated:
- `polytransversals`
- `shape_glued2circles`. Use `shape_liquid_splitting` instead.
New modules and functions:
- 2D Module
- [polygon_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polygon_hull.html)
- 3D Module
- [polyhedron_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyhedron_hull.html)
- Path
- [curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-curve.html)
- [bauer_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-bauer_spiral.html)
- [fibonacci_lattice](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibonacci_lattice.html)
- 2D Shape
- [shape_liquid_splitting](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_liquid_splitting.html)
- Util
- [util/lerp](https://openhome.cc/eGossip/OpenSCAD/lib2x-lerp.html)
- [util/choose](https://openhome.cc/eGossip/OpenSCAD/lib2x-choose.html)
- Voxel
- [voxel/vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_bezier.html)
- [voxel/vx_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_curve.html)
- [voxel/vx_contour](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_contour.html)
- Maze
- [maze/mz_square_cells](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_cells.html)
- [maze/mz_square_get](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_get.html)
- [maze/mz_square_walls](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_walls.html)
- [maze/mz_hex_walls](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_hex_walls.html)
- [maze/mz_square_initialize](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_square_initialize.html)
- [maze/mz_hamiltonian](https://openhome.cc/eGossip/OpenSCAD/lib2x-mz_hamiltonian.html)
# v2.4
Deprecated:
- Pixel. Use Voxel instead.
- voronoi2d: use [voronoi/vrn2_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_from.html) instead.
- voronoi3d: use [voronoi/vrn3_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_from.html) instead.
Improved:
- polyline2d: improved middle-point drawing, support `joinStyle` parameter.
- box_extrude: added `bottom_thicnkess` parameter.
New modules and functions:
- 2D Function
- [lines_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-lines_intersection.html)
- Util
- [util/sum](https://openhome.cc/eGossip/OpenSCAD/lib2x-sum.html)
- [util/zip](https://openhome.cc/eGossip/OpenSCAD/lib2x-zip.html)
- Turtle
- [turtle/footprints2](https://openhome.cc/eGossip/OpenSCAD/lib2x-footprints2.html)
- [turtle/footprints3](https://openhome.cc/eGossip/OpenSCAD/lib2x-footprints3.html)
- [turtle/lsystem2](https://openhome.cc/eGossip/OpenSCAD/lib2x-lsystem2.html)
- [turtle/lsystem3](https://openhome.cc/eGossip/OpenSCAD/lib2x-lsystem3.html)
- Voxel
- [voxel/vx_line](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_line.html)
- [voxel/vx_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polyline.html)
- [voxel/vx_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_circle.html)
- [voxel/vx_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_cylinder.html)
- [voxel/vx_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_sphere.html)
- [voxel/vx_polygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polygon.html)
- [voxel/vx_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_from.html)
- [voxel/vx_ascii](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_ascii.html)
- [voxel/vx_gray](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_gray.html)
- [voxel/vx_union](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_union.html)
- [voxel/vx_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_intersection.html)
- [voxel/vx_difference](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_difference.html)
- Matrix
- [matrix/m_determinant](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_determinant.html)
- Voronoi
- [voronoi/vrn2_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_from.html)
- [voronoi/vrn2_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_space.html)
- [voronoi/vrn2_cells_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_cells_from.html)
- [voronoi/vrn2_cells_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_cells_space.html)
- [voronoi/vrn3_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_from.html)
- [voronoi/vrn3_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_space.html)
# v2.3
Bugfixes:
- `helix_extrude`: wrong orientation when `CLK`.
Deprecated:
- polysections: use [sweep](https://openhome.cc/eGossip/OpenSCAD/lib2x-sweep.html) instead.
- rotate_p: use [ptf_rotate](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_rotate.html) instead.
- circle_path: use [shape_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_circle.html) instead.
New modules and functions:
- 3D Module
- [sweep](https://openhome.cc/eGossip/OpenSCAD/lib2x-sweep.html)
- [loft](https://openhome.cc/eGossip/OpenSCAD/lib2x-loft.html)
- 2D Function
- [contours](https://openhome.cc/eGossip/OpenSCAD/lib2x-contours.html)
- Path
- [shape_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_circle.html)
- Util
- [util/bsearch](https://openhome.cc/eGossip/OpenSCAD/lib2x-bsearch.html)
- [util/has](https://openhome.cc/eGossip/OpenSCAD/lib2x-has.html)
- [util/dedup](https://openhome.cc/eGossip/OpenSCAD/lib2x-dedup.html)
- [util/flat](https://openhome.cc/eGossip/OpenSCAD/lib2x-flat.html)
- Point transformation
- [ptf/ptf_rotate](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_rotate.html)
- [ptf/ptf_x_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_x_twist.html)
- [ptf/ptf_y_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_y_twist.html)
- [ptf/ptf_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_circle.html)
- [ptf/ptf_bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_bend.html)
- [ptf/ptf_ring](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_ring.html)
- [ptf/ptf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_sphere.html)
- [ptf/ptf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_torus.html)
- Surface
- [surface/sf_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_square.html)
- [surface/sf_bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_bend.html)
- [surface/sf_ring](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_ring.html)
- [surface/sf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_sphere.html)
- [surface/sf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_torus.html)
- [surface/sf_solidify](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_solidify.html)
- Noise
- [noise/nz_perlin1](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin1.html)
- [noise/nz_perlin1s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin1s.html)
- [noise/nz_perlin2](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin2.html)
- [noise/nz_perlin2s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin2s.html)
- [noise/nz_perlin3](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin3.html)
- [noise/nz_perlin3s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin3s.html)
- [noise/nz_worley2](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley2.html)
- [noise/nz_worley2s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley2s.html)
- [noise/nz_worley3](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley3.html)
- [noise/nz_worley3s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley3s.html)
- [noise/nz_cell](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_cell.html)
# v2.2.1
Bugfixes:
- `util/sort`: z not sorted.
Improvements:
- Faster when the `style` of `function_grapher` is `"LINES"` or `"HULL_LINES"`.
- Dedup pixels of `pixel/px_polyline`, `pixel/px_circle`, `pixel/px_cylinder`, `pixel/px_sphere`, `pixel/px_polygon`.
# v2.2
- Bugfixes
- `util/sort`: fix "search term not found" warning when `by` is `"idx"`.

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 67 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

View File

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Some files were not shown because too many files have changed in this diff Show More