1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-09-09 14:20:46 +02:00

2827 Commits
v2.2 ... master

Author SHA1 Message Date
Justin Lin
bb33edfd75 add deprecated msg 2022-10-11 17:41:16 +08:00
Justin Lin
8bfcdc39a9 update RELEASE 2022-10-11 11:14:19 +08:00
Justin Lin
5e60756a27 update README 2022-10-11 11:11:03 +08:00
Justin Lin
2ea9bcdffc update note 2022-10-11 11:04:08 +08:00
Justin Lin
f26629cb4c update examples 2022-10-11 11:03:41 +08:00
Justin Lin
ea60a5628a add fidget_boo 2022-10-02 17:33:30 +08:00
Justin Lin
c1d1997714 spacing = 1.35 2022-09-26 07:07:19 +08:00
Justin Lin
78a23c0a12 spacing = 1.25 2022-09-25 21:42:14 +08:00
Justin Lin
17d6364865 add fidget_pumpkin 2022-09-25 19:43:12 +08:00
Justin Lin
fbb4024168 simplified symbols 2022-09-25 12:30:12 +08:00
Justin Lin
fcdcf0b2b4 change eyes 2022-09-24 16:31:30 +08:00
Justin Lin
e75fd110d7 adjust head 2022-09-24 16:17:35 +08:00
Justin Lin
49461b3ce1 adjust head 2022-09-24 15:11:52 +08:00
Justin Lin
86028431bf use pt hash 2022-09-21 17:11:08 +08:00
Justin Lin
c30e83d318 adjust position 2022-09-21 11:23:22 +08:00
Justin Lin
bd628815bd modify head 2022-09-21 10:02:52 +08:00
Justin Lin
7a6ea23903 modify mouth 2022-09-21 09:15:42 +08:00
Justin Lin
ebfc46fd26 add maze_maze 2022-09-18 12:00:18 +08:00
Justin Lin
469fdcc6f7 del sorted param 2022-09-18 11:15:39 +08:00
Justin Lin
5578c169b0 rename 2022-09-14 15:30:27 +08:00
Justin Lin
b90b83ebc5 format 2022-09-13 16:46:03 +08:00
Justin Lin
daaff1322f add tri_concave_hull 2022-09-13 14:56:36 +08:00
Justin Lin
84c83769db rename 2022-09-11 15:56:17 +08:00
Justin Lin
bb59ba0939 rename 2022-09-11 15:54:53 +08:00
Justin Lin
3c70c23afa add island_maze 2022-09-11 13:07:12 +08:00
Justin Lin
683074dc54 change rose scale 2022-09-03 11:25:49 +08:00
Justin Lin
9d2f6eaac2 add rose_scale 2022-09-03 11:17:29 +08:00
Justin Lin
4c46ac11fc use sf_hull 2022-09-03 09:48:24 +08:00
Justin Lin
fb73eced66 change param value 2022-09-02 16:13:44 +08:00
Justin Lin
7a890293fb reduce ovelapped propabilities 2022-09-02 16:07:43 +08:00
Justin Lin
7eff4d759e refactor 2022-09-02 14:31:28 +08:00
Justin Lin
d78bed91e7 more random 2022-09-02 13:13:05 +08:00
Justin Lin
f875bacaf8 add climbing_rose 2022-09-02 11:27:57 +08:00
Justin Lin
bc424ed7b3 add center 2022-09-02 10:39:15 +08:00
Justin Lin
ca7a0e7ef1 i is not required 2022-08-31 10:06:41 +08:00
Justin Lin
264d83cdf1 ci as a seed factor 2022-08-31 09:48:53 +08:00
Justin Lin
7af26906d0 update img 2022-08-29 11:57:34 +08:00
Justin Lin
ee0ffbabd3 larger rect 2022-08-29 11:56:01 +08:00
Justin Lin
ce257f859b add directions param 2022-08-27 17:31:36 +08:00
Justin Lin
4bdd3ca089 change param order 2022-08-27 17:30:21 +08:00
Justin Lin
18281f72fc refactor 2022-08-27 16:38:29 +08:00
Justin Lin
18d3757079 refactor for adding a directions function 2022-08-27 16:19:09 +08:00
Justin Lin
2d5a38194a update doc 2022-08-27 15:36:50 +08:00
Justin Lin
02895d6529 add convexity 2022-08-27 15:33:30 +08:00
Justin Lin
29594b8688 use sf_cylinder if angle is 360 2022-08-27 15:26:59 +08:00
Justin Lin
d0ea27a76c update doc 2022-08-27 15:13:05 +08:00
Justin Lin
ea8fc1da2b update docs 2022-08-27 14:58:41 +08:00
Justin Lin
d29ab4eb8a check if coplanar 2022-08-22 23:38:18 +08:00
Justin Lin
824168a006 optimization 2022-08-22 14:34:43 +08:00
Justin Lin
87ec19fb7a refactor lines_intersection 2022-08-22 11:01:17 +08:00
Justin Lin
2602a90388 refactor lines_intersection 2022-08-22 11:00:51 +08:00
Justin Lin
95b679d82a rename 2022-08-21 16:32:27 +08:00
Justin Lin
6e08ec5fdb giant_theta_maze 2022-08-21 11:01:22 +08:00
Justin Lin
6a98237517 update head 2022-08-20 15:49:08 +08:00
Justin Lin
4a9d935059 noise lower rock 2022-08-18 15:30:45 +08:00
Justin Lin
f587ffecd0 offset .1 2022-08-18 11:48:31 +08:00
Justin Lin
7689ac9c55 add giant maze 2022-08-18 11:46:47 +08:00
Justin Lin
b832cbec2e refactor 2022-08-17 15:28:21 +08:00
Justin Lin
174eb609d5 add doc 2022-08-16 10:36:34 +08:00
Justin Lin
40dfebe040 refactor 2022-08-13 17:30:58 +08:00
Justin Lin
795c7c0a87 don't use hull 2022-08-13 17:16:54 +08:00
Justin Lin
a403ca060e add fidget_skull 2022-08-12 17:12:01 +08:00
Justin Lin
995b531faf update README 2022-08-11 16:55:59 +08:00
Justin Lin
ce915abd33 update doc 2022-08-11 16:49:34 +08:00
Justin Lin
631e78d642 add doc 2022-08-11 16:45:52 +08:00
Justin Lin
2cf3ac6781 refactor 2022-08-11 09:33:14 +08:00
Justin Lin
04e089613a rename 2022-08-10 15:06:22 +08:00
Justin Lin
232a2a56bf add fourier_vase 2022-08-07 17:07:52 +08:00
Justin Lin
8fbf812bca change values 2022-08-06 15:20:49 +08:00
Justin Lin
582fc09262 fn 4 2022-08-06 15:05:57 +08:00
Justin Lin
3a4e6b2a19 halftone 2022-08-06 15:05:17 +08:00
Justin Lin
bd64388362 add photo_fibonacci_lattice 2022-08-05 08:51:31 +08:00
Justin Lin
a3933b945e fix error dir 2022-08-02 15:11:19 +08:00
Justin Lin
9ef35e42bd fix off-1 error 2022-08-02 15:04:59 +08:00
Justin Lin
ef07707cdb accept n = 0 2022-08-02 07:53:08 +08:00
Justin Lin
b33e725523 improve wave_smoothness 2022-08-01 09:21:36 +08:00
Justin Lin
0c29e2b108 don't require x, y 2022-08-01 09:07:45 +08:00
Justin Lin
6b6f0d832a update examples 2022-07-31 20:44:44 +08:00
Justin Lin
f35d04e0e6 update examples 2022-07-31 20:36:03 +08:00
Justin Lin
1e1587c600 add spiral_ripples 2022-07-30 09:11:12 +08:00
Justin Lin
390bef0061 refactor 2022-07-29 08:58:27 +08:00
Justin Lin
86d5da1e23 remove center param 2022-07-29 08:32:43 +08:00
Justin Lin
b83d9440c0 rename 2022-07-29 08:19:44 +08:00
Justin Lin
30b906a1c3 add test 2022-07-28 20:14:02 +08:00
Justin Lin
047c175a19 update note 2022-07-28 15:46:18 +08:00
Justin Lin
77f9750091 add comment 2022-07-28 15:30:02 +08:00
Justin Lin
5b8e62a559 add doc 2022-07-28 15:25:50 +08:00
Justin Lin
5b725bd6bb use matrix index convention 2022-07-28 15:21:02 +08:00
Justin Lin
abd5683698 fix x error 2022-07-27 11:35:04 +08:00
Justin Lin
49a68a9f84 update examples 2022-07-22 11:06:35 +08:00
Justin Lin
505e514075 update doc 2022-07-22 10:42:20 +08:00
Justin Lin
11f9a5b58a add demo 2022-07-22 10:38:21 +08:00
Justin Lin
3b1c12247c add center 2022-07-21 20:23:57 +08:00
Justin Lin
f732686823 update example 2022-07-21 18:58:10 +08:00
Justin Lin
15c1cd605f fix a_step == 0 2022-07-21 18:00:27 +08:00
Justin Lin
709c92714e add arc_great_circle 2022-07-21 17:17:52 +08:00
Justin Lin
ed75179dfe default to 0.8 2022-07-20 18:31:11 +08:00
Justin Lin
cb1ee004ce del * 2022-07-20 07:43:14 +08:00
Justin Lin
6d0eb7de03 rename var 2022-07-19 17:19:56 +08:00
Justin Lin
a51a8f2bd4 0.618 2022-07-19 11:50:55 +08:00
Justin Lin
e6e52f7ab8 golden angle 2022-07-19 11:36:14 +08:00
Justin Lin
4e2edcef5b update doc 2022-07-19 11:34:07 +08:00
Justin Lin
756fde7c0f fix dir 2022-07-19 11:32:27 +08:00
Justin Lin
f278d7430a del 0.5 2022-07-19 11:29:09 +08:00
Justin Lin
86e30155c8 update doc 2022-07-19 11:18:29 +08:00
Justin Lin
97860fdf67 update doc 2022-07-19 10:18:26 +08:00
Justin Lin
c93d1ae897 add fibonacci_lattice2 2022-07-19 10:05:36 +08:00
Justin Lin
0a5d64d999 rename 2022-07-17 11:01:10 +08:00
Justin Lin
8eba081532 add storage_box 2022-07-17 10:38:06 +08:00
Justin Lin
bcee313c0e refactor 2022-07-14 12:12:58 +08:00
Justin Lin
4b7133252f add tetrapod_doll 2022-07-14 10:05:21 +08:00
Justin Lin
7a6712d1b1 format 2022-07-14 08:37:18 +08:00
Justin Lin
32995370d0 refactor foot 2022-07-11 09:14:58 +08:00
Justin Lin
65b434878d scale fin 2022-07-10 18:27:00 +08:00
Justin Lin
22b14f7923 fix foot error 2022-07-10 18:09:26 +08:00
Justin Lin
e4f3522143 clean up 2022-07-10 17:55:50 +08:00
Justin Lin
d1f595dbf1 clean up 2022-07-10 16:31:55 +08:00
Justin Lin
28278e814a add treble_clef_dragon 2022-07-10 16:12:20 +08:00
Justin Lin
fbe58944e8 remove scale 2022-07-10 15:06:48 +08:00
Justin Lin
dd63a9574e update docs 2022-07-10 11:52:01 +08:00
Justin Lin
0c1e2049e2 start accept a list of points 2022-07-10 11:50:51 +08:00
Justin Lin
7f3da91174 fix var error 2022-07-10 11:50:41 +08:00
Justin Lin
c63d5c0d47 start accept a list of points 2022-07-10 11:39:57 +08:00
Justin Lin
160d2e67ac refactor 2022-07-03 10:37:23 +08:00
Justin Lin
a6e74ca978 update docs 2022-07-02 17:38:55 +08:00
Justin Lin
e39a7311f3 add comments 2022-07-02 17:33:50 +08:00
Justin Lin
f2f7438257 update note 2022-07-02 17:32:56 +08:00
Justin Lin
e436e09923 update doc 2022-07-02 17:32:19 +08:00
Justin Lin
10b99289c6 add docs 2022-07-02 17:32:01 +08:00
Justin Lin
2fab2309fe random start 2022-07-02 17:05:17 +08:00
Justin Lin
0d19380f74 start default to start 2022-07-02 17:03:43 +08:00
Justin Lin
b384817b98 rand startr 2022-07-02 17:03:14 +08:00
Justin Lin
e66aeccd33 update doc 2022-07-02 16:50:28 +08:00
Justin Lin
6df0170d81 start default to undef 2022-07-02 16:46:14 +08:00
Justin Lin
c551e96352 update note 2022-06-30 16:10:11 +08:00
Justin Lin
b0c521f8c1 rename 2022-06-30 16:09:33 +08:00
Justin Lin
0e8b676c09 add pp_poisson3 2022-06-30 16:08:15 +08:00
Justin Lin
183b3b74b6 add seed param 2022-06-30 10:54:22 +08:00
Justin Lin
964e6b5020 add pp_poisson 2022-06-29 16:55:28 +08:00
Justin Lin
c71143c113 add stereographic_foliage_scroll 2022-06-24 09:22:39 +08:00
Justin Lin
5772dcbc55 move 2022-06-24 09:03:42 +08:00
Justin Lin
243c3eb659 return spiral r 2022-06-24 08:52:38 +08:00
Justin Lin
623878b75e refactor 2022-06-24 08:35:01 +08:00
Justin Lin
b613b87536 refactor 2022-06-24 08:29:37 +08:00
Justin Lin
90b4c830be refactor 2022-06-24 08:24:56 +08:00
Justin Lin
f1fd2797a4 add foliage_scroll 2022-06-23 18:36:25 +08:00
Justin Lin
938507d02d move to pp 2022-06-19 11:47:54 +08:00
Justin Lin
2651a23524 conditional end_i 2022-06-19 09:38:00 +08:00
Justin Lin
ad4b54984b update test 2022-06-19 09:19:39 +08:00
Justin Lin
31e7ca6275 remove the extra section 2022-06-19 09:07:15 +08:00
Justin Lin
6a30eb0e76 move feet 2022-06-17 11:50:01 +08:00
Justin Lin
464fcc5f8f modify head 2022-06-16 11:13:55 +08:00
Justin Lin
669e7c4b1d remove shear 2022-06-16 08:13:10 +08:00
Justin Lin
ac4288d5f4 modify dorsal fin 2022-06-15 23:28:59 +08:00
Justin Lin
a169468da6 modify horn 2022-06-15 17:45:39 +08:00
Justin Lin
91b56e3a5a update doc 2022-06-14 09:00:48 +08:00
Justin Lin
273f83bd27 update readme 2022-06-14 08:56:43 +08:00
Justin Lin
45050f31cd del semicolon of use/include 2022-06-06 13:11:46 +08:00
Justin Lin
fd666676d6 rename 2022-06-06 11:51:23 +08:00
Justin Lin
5330981a19 del one_spiral param 2022-06-06 10:49:19 +08:00
Justin Lin
6bfe94ce1c add type, one_spiral params 2022-06-05 21:01:58 +08:00
Justin Lin
9333145a6d add start_n param 2022-06-05 20:56:32 +08:00
Justin Lin
0fc6e05d8f add golden_spiral_jigsaw 2022-06-05 19:01:46 +08:00
Justin Lin
98ae52b828 add star bunny 2022-06-04 21:14:56 +08:00
Justin Lin
dae4ee49cc add star_bunny 2022-06-04 21:14:43 +08:00
Justin Lin
5cde164bb5 support 3D triangles 2022-06-04 15:51:58 +08:00
Justin Lin
7356046aa7 add triangle/tri_subdivide 2022-06-04 14:53:35 +08:00
Justin Lin
8ce4b435c6 update README 2022-06-03 21:03:39 +08:00
Justin Lin
1ee48d6f13 update README 2022-06-03 21:02:55 +08:00
Justin Lin
cdd5452618 refactor out pack_one 2022-06-03 19:51:37 +08:00
Justin Lin
95f69374e4 rename param 2022-06-03 19:12:01 +08:00
Justin Lin
832174831f remove unused modules 2022-06-03 13:50:25 +08:00
Justin Lin
cf5d70c1ef add forest 2022-06-03 12:46:54 +08:00
Justin Lin
0c4c338046 move 2022-06-03 12:46:41 +08:00
Justin Lin
cdb403ae8e refactor 2022-06-03 10:41:34 +08:00
Justin Lin
3046b8eacd rename 2022-06-03 10:40:00 +08:00
Justin Lin
8371943c25 remove density param 2022-06-03 10:37:45 +08:00
Justin Lin
e0b32b96b7 refactor out a tri_circle_packing 2022-06-02 14:12:14 +08:00
Justin Lin
1b3ff91046 refactor 2022-06-02 12:30:58 +08:00
Justin Lin
c3025ea51c add circle_packing3 2022-05-31 16:11:35 +08:00
Justin Lin
e4661c74eb refactor 2022-05-31 16:11:28 +08:00
Justin Lin
5cd9b7e7a0 rename 2022-05-31 16:07:10 +08:00
Justin Lin
89790d50ae add circle_packing2 2022-05-31 15:50:45 +08:00
Justin Lin
6affac09a7 add tri_subdivide 2022-05-31 15:50:25 +08:00
Justin Lin
b80ea25688 use circle_packing 2022-05-31 14:36:23 +08:00
Justin Lin
8c3a7d7f7a add circle_packing 2022-05-31 14:27:18 +08:00
Justin Lin
e2ec67b67d block it 2022-05-30 17:39:42 +08:00
Justin Lin
8c88932588 add mandelbrot_set 2022-05-30 12:57:42 +08:00
Justin Lin
c7ea5b384b optimization 2022-05-29 16:19:59 +08:00
Justin Lin
a46e75c672 optimization 2022-05-29 15:57:48 +08:00
Justin Lin
fb001c8752 change value 2022-05-29 12:11:39 +08:00
Justin Lin
0c534e6133 add filled param 2022-05-29 12:10:35 +08:00
Justin Lin
4d611bb0b5 filled 2022-05-29 12:09:50 +08:00
Justin Lin
f1d5d6e472 use norm 2022-05-29 11:28:48 +08:00
Justin Lin
12e6ad672d add differential_line_growth_bowl 2022-05-28 15:59:17 +08:00
Justin Lin
e71ee91b90 clean code 2022-05-28 11:44:06 +08:00
Justin Lin
27701333c7 support 3D line 2022-05-28 11:40:29 +08:00
Justin Lin
238c2ede27 shorten allSep 2022-05-27 17:22:51 +08:00
Justin Lin
1fb449fdf6 refactor and add smooth params 2022-05-27 09:10:35 +08:00
Justin Lin
bce7487a96 add differential_line_growth 2022-05-26 18:19:56 +08:00
Justin Lin
27536f28f6 add count 2022-05-25 09:32:36 +08:00
Justin Lin
9ce272b434 fix typo 2022-05-25 09:06:18 +08:00
Justin Lin
1c04072738 update note 2022-05-21 14:16:53 +08:00
Justin Lin
9996fe9fad update README 2022-05-21 14:12:03 +08:00
Justin Lin
b8ccb792af update README 2022-05-21 14:10:58 +08:00
Justin Lin
d9bbdce328 update README 2022-05-21 14:09:07 +08:00
Justin Lin
cc8522dd05 add docs 2022-05-21 14:02:04 +08:00
Justin Lin
5a39846101 add Deprecated/Preview 2022-05-21 12:17:55 +08:00
Justin Lin
795ac56f50 draw OBTUSE & ACUTE 2022-05-20 10:17:23 +08:00
Justin Lin
6fa4fe0ea9 refactor 2022-05-20 10:05:41 +08:00
Justin Lin
d5dd12ffcd refactor 2022-05-20 09:54:04 +08:00
Justin Lin
bcc10201b3 refactor 2022-05-20 09:37:06 +08:00
Justin Lin
a3b8fc41b5 refactor 2022-05-20 08:40:06 +08:00
Justin Lin
e5d38e2d6f add penrose3_crystallization 2022-05-19 15:50:54 +08:00
Justin Lin
c2ce9d8b8a ship 3.2.2 2022-05-16 20:53:04 +08:00
Justin Lin
6f00785d6c use unit_vector 2022-05-16 17:06:16 +08:00
Justin Lin
be53dd21c1 add unit_vector 2022-05-16 13:12:31 +08:00
Justin Lin
1006fa6624 clean () 2022-05-16 09:11:33 +08:00
Justin Lin
766d01801e use vt mult 2022-05-16 09:11:26 +08:00
Justin Lin
6c1a1502dd use vt mult 2022-05-16 09:08:31 +08:00
Justin Lin
6d83e02312 remove if(m <= n) 2022-05-16 09:05:31 +08:00
Justin Lin
d0ec3a2b37 refactor 2022-05-16 09:03:52 +08:00
Justin Lin
6338019c29 < leng is not necessary 2022-05-16 09:00:57 +08:00
Justin Lin
c051817624 reuse vts 2022-05-16 08:37:57 +08:00
Justin Lin
12898673a8 reuse vts 2022-05-16 08:37:18 +08:00
Justin Lin
0d685a7280 just use min 2022-05-16 07:52:38 +08:00
Justin Lin
cb171262e7 refactor dir table 2022-05-16 07:41:51 +08:00
Justin Lin
5a63fe41f7 refactor 2022-05-15 20:48:46 +08:00
Justin Lin
7c22b6ceca use c-style for 2022-05-15 20:42:10 +08:00
Justin Lin
fb84664183 use each 2022-05-15 20:31:00 +08:00
Justin Lin
db1ff5822d refactor: re-cond 2022-05-15 20:21:17 +08:00
Justin Lin
6d7276b48a change dir_table 2022-05-15 16:30:51 +08:00
Justin Lin
a45434fa6e optimization 2022-05-15 16:11:21 +08:00
Justin Lin
4d9319d8ca re-org var 2022-05-15 14:42:33 +08:00
Justin Lin
c678589c15 use for comp 2022-05-15 14:33:30 +08:00
Justin Lin
cf32517302 re-org var 2022-05-15 10:20:20 +08:00
Justin Lin
ee9b198036 re-org var 2022-05-15 10:17:52 +08:00
Justin Lin
63aab80116 re-org vars 2022-05-15 10:11:16 +08:00
Justin Lin
22dfa7da2d use foreach 2022-05-15 10:04:35 +08:00
Justin Lin
fcf97a77e1 don't call ptf_xxx_twist when 0 2022-05-15 09:53:58 +08:00
Justin Lin
762c8b6859 compare to [0, 0] 2022-05-15 09:42:53 +08:00
Justin Lin
9e74b763e6 add decimal 2022-05-15 09:40:25 +08:00
Justin Lin
e2bf9f36b0 rename 2022-05-15 09:38:50 +08:00
Justin Lin
9b2bf9e19b rename 2022-05-14 21:03:46 +08:00
Justin Lin
d330331494 optimization 2022-05-14 21:02:48 +08:00
Justin Lin
bcaf7fe67c optimization 2022-05-14 20:57:30 +08:00
Justin Lin
3519f834e6 optimization 2022-05-14 20:49:48 +08:00
Justin Lin
eb1cdc29a0 use search 2022-05-14 18:15:22 +08:00
Justin Lin
e336cc14e4 clean code 2022-05-14 17:47:48 +08:00
Justin Lin
56b0a371b3 clean code 2022-05-14 17:46:51 +08:00
Justin Lin
87f3fcb105 clean code 2022-05-14 17:46:29 +08:00
Justin Lin
0fd3841ecc optimization 2022-05-14 17:20:53 +08:00
Justin Lin
eb901f5bba optimization 2022-05-14 17:19:02 +08:00
Justin Lin
3f504c0034 get tri from conn_indices_tris 2022-05-14 14:55:31 +08:00
Justin Lin
cbb8268456 get face frim cnn_indices_faces 2022-05-14 14:51:44 +08:00
Justin Lin
91b4b19ef3 refactor 2022-05-14 12:06:56 +08:00
Justin Lin
df4b2c702d optimization 2022-05-14 12:00:26 +08:00
Justin Lin
7d25a25a69 optimization 2022-05-14 11:56:53 +08:00
Justin Lin
04a78738e9 fix module missing 2022-05-14 11:37:29 +08:00
Justin Lin
c14b970bee optimization 2022-05-13 21:50:59 +08:00
Justin Lin
d978128f8f optimization 2022-05-13 21:45:00 +08:00
Justin Lin
db376e5290 rename 2022-05-13 13:13:01 +08:00
Justin Lin
ef361c5d22 optimization 2022-05-13 09:42:35 +08:00
Justin Lin
663c43f70e refactor 2022-05-13 08:59:54 +08:00
Justin Lin
038429ede7 refactor 2022-05-13 08:03:52 +08:00
Justin Lin
7b301bdc74 add tests 2022-05-13 07:58:14 +08:00
Justin Lin
b4c5c16451 refactor 2022-05-12 16:37:02 +08:00
Justin Lin
b2e9775e7f refactor 2022-05-12 13:01:18 +08:00
Justin Lin
705aa35e3e refactor 2022-05-12 08:19:02 +08:00
Justin Lin
4fad71c352 don't turn them into 3D 2022-05-12 08:10:36 +08:00
Justin Lin
f2e437fdd4 refactor 2022-05-11 10:51:41 +08:00
Justin Lin
8250c9ff32 refactor 2022-05-11 10:33:45 +08:00
Justin Lin
a88edea05a refactor 2022-05-11 10:31:04 +08:00
Justin Lin
e5daf6d060 refactor: reuse ry_matrix 2022-05-11 10:24:29 +08:00
Justin Lin
999e0196c0 remove modules 2022-05-11 10:24:21 +08:00
Justin Lin
e3fd9908d3 reuse rot matrix 2022-05-11 10:15:45 +08:00
Justin Lin
fc5965267f refactor: reuse matrix 2022-05-11 10:11:25 +08:00
Justin Lin
dce855611c add lo, hi params 2022-05-11 09:25:40 +08:00
Justin Lin
de97253d92 refactor: use max 2022-05-10 16:40:33 +08:00
Justin Lin
cf61ba06c2 use m_rotation 2022-05-10 10:50:14 +08:00
Justin Lin
412672b00c add binary_search 2022-05-10 09:08:34 +08:00
Justin Lin
b891640014 refactor 2022-05-10 06:59:36 +08:00
Justin Lin
997857b596 return [0, 0, 0] when [0, 0, 0] 2022-05-09 18:13:34 +08:00
Justin Lin
8a9011422a return [0, 0] if [0, 0] 2022-05-09 16:20:48 +08:00
Justin Lin
969595b4c8 remove module 2022-05-09 16:16:11 +08:00
Justin Lin
68db8eeb6c add quarter param 2022-05-09 15:42:24 +08:00
Justin Lin
e932cdaa0f add rock_horn 2022-05-09 13:37:01 +08:00
Justin Lin
a4c0d0be65 rename 2022-05-08 20:51:37 +08:00
Justin Lin
dbb10e1a1b refactor 2022-05-08 17:54:31 +08:00
Justin Lin
f3b7a8f101 only forward makes a line 2022-05-08 17:51:26 +08:00
Justin Lin
0b7bce54c3 remove slice 2022-05-08 17:24:47 +08:00
Justin Lin
3f40ae40dc refactor 2022-05-08 17:20:42 +08:00
Justin Lin
f0652c39f7 refactor 2022-05-08 17:00:09 +08:00
Justin Lin
eecfa85018 refactor 2022-05-08 16:14:35 +08:00
Justin Lin
05c55ff1bb refactor 2022-05-08 16:10:37 +08:00
Justin Lin
6549c22938 refactor: rename 2022-05-08 16:01:06 +08:00
Justin Lin
1428dc8307 refactor 2022-05-08 15:48:00 +08:00
Justin Lin
07170ed1f0 refactor: move funcs into comm 2022-05-08 11:27:34 +08:00
Justin Lin
bd34a907c2 refactor: don't each 2022-05-08 11:00:59 +08:00
Justin Lin
cd84c11213 add seed param 2022-05-08 10:38:30 +08:00
Justin Lin
01e8bce16b fix name error 2022-05-08 10:37:25 +08:00
Justin Lin
822891f53e fix name error 2022-05-08 10:25:43 +08:00
Justin Lin
61a0ccc069 refactor 2022-05-08 10:20:26 +08:00
Justin Lin
74411f32c3 refactor 2022-05-08 10:19:09 +08:00
Justin Lin
b37508dd94 avoid p1 == p2 2022-05-08 10:00:59 +08:00
Justin Lin
fca63e677f format 2022-05-07 18:08:02 +08:00
Justin Lin
8fb260b595 refactor 2022-05-07 18:07:25 +08:00
Justin Lin
0fae2d5dce refactor 2022-05-07 17:50:44 +08:00
Justin Lin
8bcdb263d3 refactor 2022-05-07 17:20:59 +08:00
Justin Lin
c513d0753c refactor 2022-05-07 17:02:11 +08:00
Justin Lin
6b353cb7a5 refactor 2022-05-07 16:47:44 +08:00
Justin Lin
916f833107 refactor 2022-05-07 16:41:00 +08:00
Justin Lin
871bee3d50 refactor: it's r 2022-05-07 16:28:35 +08:00
Justin Lin
ac262336fb refactor: use for 2022-05-07 16:24:00 +08:00
Justin Lin
62ef13a8bd refactor 2022-05-07 14:01:10 +08:00
Justin Lin
7bf7c17b36 use assert 2022-05-07 13:59:46 +08:00
Justin Lin
98a5a64293 fix det error 2022-05-07 13:57:48 +08:00
Justin Lin
03287724ff refactor 2022-05-07 13:57:11 +08:00
Justin Lin
015c2ba7ce refactor 2022-05-07 13:47:35 +08:00
Justin Lin
7f2e67b1b5 refactor 2022-05-07 13:41:46 +08:00
Justin Lin
5f3802951f refactor 2022-05-07 13:37:11 +08:00
Justin Lin
2ffb27095e update doc 2022-05-07 12:26:22 +08:00
Justin Lin
c5ac23200b use m_transpose 2022-05-07 12:20:16 +08:00
Justin Lin
6106f1fc56 use relative path 2022-05-07 12:09:26 +08:00
Justin Lin
358aea023a fix space error 2022-05-07 09:37:37 +08:00
Justin Lin
a2d9e02eea clean code 2022-05-07 09:22:25 +08:00
Justin Lin
07c661b025 max, min can apply on points 2022-05-07 09:21:44 +08:00
Justin Lin
593715cf23 refactor 2022-05-06 22:57:11 +08:00
Justin Lin
c4b4a00909 optimization 2022-05-06 19:58:20 +08:00
Justin Lin
42fa6df7cc refactor 2022-05-06 19:39:15 +08:00
Justin Lin
193f38d531 fix period missing 2022-05-06 18:37:43 +08:00
Justin Lin
590d8ab7c3 optimization 2022-05-06 17:54:26 +08:00
Justin Lin
8c483f6c8b use param 2022-05-06 14:55:45 +08:00
Justin Lin
c142e8b6e8 add ripple_sphere 2022-05-06 14:08:51 +08:00
Justin Lin
e55a4a6108 fix random seed error 2022-05-06 09:45:07 +08:00
Justin Lin
5da7a66fac refactor 2022-05-05 21:33:00 +08:00
Justin Lin
582d7642eb refactor 2022-05-05 21:28:14 +08:00
Justin Lin
748719d639 refactor 2022-05-05 21:23:03 +08:00
Justin Lin
ba4c8e36a4 refactor 2022-05-05 21:18:32 +08:00
Justin Lin
c7c59f58b5 abs is not required 2022-05-05 20:42:18 +08:00
Justin Lin
0ae64dcf6a optimization 2022-05-05 16:07:20 +08:00
Justin Lin
3fd7fd60d9 optimization 2022-05-05 15:54:08 +08:00
Justin Lin
88801575e8 refactor 2022-05-05 13:22:49 +08:00
Justin Lin
e863770245 refactor 2022-05-05 13:19:03 +08:00
Justin Lin
108e2cc0ea refactor 2022-05-05 13:16:56 +08:00
Justin Lin
420738c25b refactor 2022-05-05 13:14:27 +08:00
Justin Lin
b08afa8798 refactor 2022-05-05 13:12:41 +08:00
Justin Lin
65a19f5f42 optimization 2022-05-05 12:05:17 +08:00
Justin Lin
e714fb0bc3 refactor 2022-05-05 10:30:07 +08:00
Justin Lin
a4bb82698a refactor 2022-05-05 09:29:03 +08:00
Justin Lin
cb03a1437b add test 2022-05-05 08:41:27 +08:00
Justin Lin
659988abe2 use cross 2022-05-05 08:31:46 +08:00
Justin Lin
252bc5738e fix name 2022-05-05 08:28:41 +08:00
Justin Lin
f306c22306 add test 2022-05-05 08:27:28 +08:00
Justin Lin
e25fbf6690 add test 2022-05-05 08:18:35 +08:00
Justin Lin
7bdb470285 rename 2022-05-05 08:12:32 +08:00
Justin Lin
2f274c299b refactor 2022-05-05 06:29:12 +08:00
Justin Lin
0414c440a3 rename 2022-05-04 21:15:52 +08:00
Justin Lin
1ef1b46a93 refactor 2022-05-04 21:12:04 +08:00
Justin Lin
4e406b19cf refactor 2022-05-04 21:04:38 +08:00
Justin Lin
6e4efe2e9f refactor 2022-05-04 20:55:52 +08:00
Justin Lin
50a658c20a should be remain > 1 2022-05-04 15:17:29 +08:00
Justin Lin
86865c6861 refactor 2022-05-04 15:05:21 +08:00
Justin Lin
bc6288f5d2 refactor 2022-05-04 15:00:09 +08:00
Justin Lin
61fef89bfd fix join-miter error 2022-05-04 10:17:34 +08:00
Justin Lin
ccf77872ed refactor 2022-05-04 09:15:25 +08:00
Justin Lin
a53c15bafe refactor: loop once 2022-05-04 09:10:48 +08:00
Justin Lin
b739142514 refactor: del unnecessary param 2022-05-04 08:29:16 +08:00
Justin Lin
bd69e673b1 refactor 2022-05-04 08:10:03 +08:00
Justin Lin
794730402b refactor 2022-05-04 07:49:56 +08:00
Justin Lin
d92586e839 refactor: pass i 2022-05-04 07:49:48 +08:00
Justin Lin
444fde9cc0 refactor: use lookup 2022-05-04 07:15:15 +08:00
Justin Lin
3ea9715bc4 all counter-clockwise? 2022-05-03 19:31:01 +08:00
Justin Lin
2ba17bacf7 refactor 2022-05-03 18:41:09 +08:00
Justin Lin
4276c31b97 refactor 2022-05-03 18:15:27 +08:00
Justin Lin
7792030765 refactor 2022-05-03 17:24:28 +08:00
Justin Lin
5e289d6442 refactor 2022-05-03 16:49:47 +08:00
Justin Lin
b7bc803849 tail recursion 2022-05-03 16:49:01 +08:00
Justin Lin
c97b5a9ed0 refactor 2022-05-03 16:37:28 +08:00
Justin Lin
1a27de190f refactor 2022-05-03 16:32:50 +08:00
Justin Lin
bf13db43eb don't repeat calc angleyz_pts01 2022-05-03 10:12:54 +08:00
Justin Lin
060e695a1a update comment 2022-05-03 10:05:18 +08:00
Justin Lin
ec3ed59e6f refactor: rot_m from a,v directly 2022-05-03 10:03:46 +08:00
Justin Lin
8f4370be7a refactor: sh_pts for matrix multi 2022-05-03 09:56:23 +08:00
Justin Lin
af6903992b remove # 2022-05-03 09:49:28 +08:00
Justin Lin
19b4434c83 fix scale error 2022-05-03 09:47:03 +08:00
Justin Lin
29105549ae fix scale missing 2022-05-03 09:31:42 +08:00
Justin Lin
f8a5752dd2 refactor 2022-05-03 09:27:23 +08:00
Justin Lin
6046591497 refactor 2022-05-03 09:06:49 +08:00
Justin Lin
37974e6255 refactor 2022-05-03 07:13:30 +08:00
Justin Lin
327c15865b refactor 2022-05-02 16:39:35 +08:00
Justin Lin
060b0b421c refactor 2022-05-02 16:30:31 +08:00
Justin Lin
c69f63e5d3 refactor 2022-05-02 16:29:14 +08:00
Justin Lin
6024d22d45 refactor 2022-05-02 16:27:02 +08:00
Justin Lin
de00c9d2aa add convexity 2022-05-02 14:55:19 +08:00
Justin Lin
a341c1f855 remove # 2022-05-02 14:48:58 +08:00
Justin Lin
1c2fe403cb refactor: simplify formula 2022-05-02 14:48:13 +08:00
Justin Lin
7ff012f360 refactor formula 2022-05-02 13:47:26 +08:00
Justin Lin
8d324469f8 refactor: don't mod 256 2022-05-02 10:34:49 +08:00
Justin Lin
cf01d9626a optimization: use native rands 2022-05-02 10:32:07 +08:00
Justin Lin
f791eccf25 optimization 2022-05-02 09:05:07 +08:00
Justin Lin
99ee4e4e74 optimization 2022-05-02 07:58:50 +08:00
Justin Lin
19b2526483 optimization 2022-05-01 20:32:19 +08:00
Justin Lin
2c7db9d85c half_sort is enough 2022-05-01 18:11:34 +08:00
Justin Lin
fd4785bbaa refactor 2022-05-01 17:43:27 +08:00
Justin Lin
3481ca7b22 refactor 2022-05-01 17:17:01 +08:00
Justin Lin
c547ab4ec6 remove module 2022-05-01 17:00:51 +08:00
Justin Lin
2d38e55630 refactor 2022-05-01 16:57:37 +08:00
Justin Lin
9aa6bbb5ca refactor 2022-05-01 16:55:53 +08:00
Justin Lin
920b09ed07 refactor: loop onice 2022-05-01 16:34:56 +08:00
Justin Lin
5ccfbf4bbb move to maze 2022-05-01 16:22:52 +08:00
Justin Lin
7f4c25b9e3 refactor: re-orgnize formula 2022-05-01 16:19:40 +08:00
Justin Lin
e16a869a3f refactor: use sorted 2022-05-01 15:54:27 +08:00
Justin Lin
d2d3c1e707 refactor 2022-04-30 17:33:36 +08:00
Justin Lin
63110174f4 add reverse param 2022-04-29 23:19:25 +08:00
Justin Lin
c9213aaead contains can handle undef 2022-04-29 21:20:42 +08:00
Justin Lin
b68d053332 optimization 2022-04-29 21:17:05 +08:00
Justin Lin
bff5b022a7 optimization 2022-04-29 20:39:39 +08:00
Justin Lin
2f9afc38c4 norm is ok 2022-04-29 18:05:03 +08:00
Justin Lin
22c71d8946 refactor 2022-04-29 14:12:35 +08:00
Justin Lin
671aac9d55 refactor 2022-04-29 11:06:35 +08:00
Justin Lin
65b375995a refactor: sort by key 2022-04-29 10:59:27 +08:00
Justin Lin
e4709ab049 support key param 2022-04-29 10:59:17 +08:00
Justin Lin
77f74c36ec optimization 2022-04-29 09:12:10 +08:00
Justin Lin
309098dfcc refactor 2022-04-29 08:52:52 +08:00
Justin Lin
4fe19bf552 refactor: use _face_normal 2022-04-29 08:20:56 +08:00
Justin Lin
05443666c3 based on vertex normal 2022-04-28 10:08:39 +08:00
Justin Lin
4510f43cc0 refactor 2022-04-28 09:41:53 +08:00
Justin Lin
ae8e72a7f4 reverse is not required 2022-04-28 09:38:28 +08:00
Justin Lin
1ea86206bb use for comp 2022-04-28 09:33:02 +08:00
Justin Lin
aff15eae5e because [each undef] is [] 2022-04-28 09:08:22 +08:00
Justin Lin
d06455082e refactor: use contains/reverse 2022-04-28 09:02:17 +08:00
Justin Lin
b621da6e42 refactor 2022-04-27 18:05:03 +08:00
Justin Lin
87596567a1 refactor 2022-04-25 17:25:37 +08:00
Justin Lin
7be7badbe0 refactor 2022-04-24 20:50:10 +08:00
Justin Lin
c4d9674a0e change param 2022-04-24 18:48:54 +08:00
Justin Lin
4f43260f44 refactor 2022-04-24 17:10:37 +08:00
Justin Lin
68827f41cf refactor: acos 2022-04-24 16:46:22 +08:00
Justin Lin
a8dd6c1af8 refactor 2022-04-23 17:19:33 +08:00
Justin Lin
712ca010a1 refafctor: use cross 2022-04-23 17:08:21 +08:00
Justin Lin
bd0ee73350 refactor 2022-04-23 16:29:50 +08:00
Justin Lin
1cfd8d5b11 include _pt2_hash.scad 2022-04-23 16:25:59 +08:00
Justin Lin
5b6ec4271d refactor: use coord directly 2022-04-23 12:17:31 +08:00
Justin Lin
4d0c83ddc8 refafctor: search in notCollapsedCoords 2022-04-23 12:13:48 +08:00
Justin Lin
79f8495090 collapsing method by leng is enough 2022-04-22 08:40:03 +08:00
Justin Lin
a67873d22c just check len(nbr_tiles) == 1 2022-04-21 22:20:51 +08:00
Justin Lin
274d70a85b only doDir when nbr in notCollaspedCoords 2022-04-21 21:28:42 +08:00
Justin Lin
cb6cb51405 refactor: use contains 2022-04-21 21:05:26 +08:00
Justin Lin
b6f23978ce del unnecessary param 2022-04-21 21:01:14 +08:00
Justin Lin
f84f7d77f9 optimization 2022-04-21 09:06:31 +08:00
Justin Lin
9401aeb510 refactor: vt operation 2022-04-21 08:25:32 +08:00
Justin Lin
74b1715e97 refactor: vt operation 2022-04-21 07:48:07 +08:00
Justin Lin
a5887d3daa update comment 2022-04-20 23:02:02 +08:00
Justin Lin
d5fa8807e0 add polygon_abuse 2022-04-20 23:00:58 +08:00
Justin Lin
65280744b3 cal to i == 2 is enough 2022-04-20 22:57:05 +08:00
Justin Lin
526f6dac97 optimization 2022-04-20 20:31:44 +08:00
Justin Lin
1f0513b7ff refactor: p 2022-04-20 18:39:58 +08:00
Justin Lin
fd18bdd959 refactor: use m_replace 2022-04-20 18:38:07 +08:00
Justin Lin
61a1d3d2b1 refactor: include 1st class hash function 2022-04-20 07:51:19 +08:00
Justin Lin
7c998619b1 refactor: use constant name 2022-04-19 16:08:48 +08:00
Justin Lin
1e2d5f5d39 refactor: extract constants 2022-04-19 16:06:33 +08:00
Justin Lin
68f73a808a optimization 2022-04-19 13:33:34 +08:00
Justin Lin
ca6394bb19 refactor: del tilemap 2022-04-19 13:26:26 +08:00
Justin Lin
fa65d0687b optimization 2022-04-19 13:22:26 +08:00
Justin Lin
ac0e57f91b fix sample nbrs error 2022-04-19 11:05:51 +08:00
Justin Lin
68e7b5d517 optimization 2022-04-19 09:58:28 +08:00
Justin Lin
8342deaa56 refactor: sort first 2022-04-19 08:38:55 +08:00
Justin Lin
639737a207 refactor: extact dir cond 2022-04-18 22:37:26 +08:00
Justin Lin
2ffef05abb refactor 2022-04-18 22:32:41 +08:00
Justin Lin
96432c8525 refactor 2022-04-18 22:22:21 +08:00
Justin Lin
a0e465a635 refactor: del var 2022-04-18 18:28:25 +08:00
Justin Lin
4031fee5bb refactor: vt multi 2022-04-18 16:57:08 +08:00
Justin Lin
f62079f334 refactor: we don't need acos 2022-04-18 16:47:51 +08:00
Justin Lin
ed1027f9de refactor: is_undef(combine) 2022-04-18 16:35:40 +08:00
Justin Lin
493645bc7e refactor: use list comprehension 2022-04-18 16:32:06 +08:00
Justin Lin
3dc5a9fea2 update doc 2022-04-18 16:15:24 +08:00
Justin Lin
892aa245da format 2022-04-18 10:38:49 +08:00
Justin Lin
62849b5374 avoid floating error 2022-04-18 10:36:57 +08:00
Justin Lin
31fa1869c2 avoid floating error 2022-04-18 10:33:59 +08:00
Justin Lin
5e1f247679 fix typo 2022-04-17 20:44:52 +08:00
Justin Lin
9fabbecd7c fix wrong variable 2022-04-17 20:43:23 +08:00
Justin Lin
884e42478d format 2022-04-17 20:40:12 +08:00
Justin Lin
93704a6fd9 fix wrong variable 2022-04-17 20:40:04 +08:00
Justin Lin
c31804a29d refactor 2022-04-17 20:35:21 +08:00
Justin Lin
7bcf5d8f27 refactor: don't use each 2022-04-17 20:04:38 +08:00
Justin Lin
92190fbb21 rename 2022-04-17 19:53:21 +08:00
Justin Lin
eb96b767d4 refactor: loop once 2022-04-17 12:12:40 +08:00
Justin Lin
a9591e8df5 refactor: loop once 2022-04-17 12:09:39 +08:00
Justin Lin
d7872a467a refactor: less is more 2022-04-17 12:02:18 +08:00
Justin Lin
202e9dd17e refactor: use m_replace 2022-04-17 11:45:20 +08:00
Justin Lin
598f75dba8 refactor: use m_replace 2022-04-17 11:34:10 +08:00
Justin Lin
b982fdf331 refactor: use if/else 2022-04-17 11:34:03 +08:00
Justin Lin
261168ee7e refactor: use m_replace 2022-04-17 10:44:47 +08:00
Justin Lin
6f880aa794 add m_replace 2022-04-17 10:44:38 +08:00
Justin Lin
d3e1cfea97 refactor: each 2022-04-17 10:35:22 +08:00
Justin Lin
3e2d95e387 refactor: use each 2022-04-16 22:07:27 +08:00
Justin Lin
0524d5bc11 refactor: format cond 2022-04-16 21:57:33 +08:00
Justin Lin
97a7f38969 refactor: optimization 2022-04-16 21:45:40 +08:00
Justin Lin
dc6d5f8065 refactor: format 2022-04-16 17:42:44 +08:00
Justin Lin
1628c56f0d refactor: format 2022-04-16 17:39:50 +08:00
Justin Lin
b16da34c86 refactor: format 2022-04-16 17:36:59 +08:00
Justin Lin
4875aeeb98 refactor: format 2022-04-16 17:30:30 +08:00
Justin Lin
869e645bbd refactor: reverse 2022-04-16 17:25:16 +08:00
Justin Lin
ada3588fb4 refactor: clean code 2022-04-16 17:18:02 +08:00
Justin Lin
64515eec03 refactor: merge pts2 cond 2022-04-16 17:08:27 +08:00
Justin Lin
a56f451b26 update test 2022-04-16 17:07:49 +08:00
Justin Lin
276405c478 refactor: use each 2022-04-16 16:47:03 +08:00
Justin Lin
5ddc184e8b refactor: use radians, degrees 2022-04-16 16:42:23 +08:00
Justin Lin
d69e08c506 refactor: extract sgn 2022-04-16 16:11:50 +08:00
Justin Lin
449e7b520b refactor: reverse 2022-04-16 15:59:17 +08:00
Justin Lin
a8f9499093 refactor: sqrt 2022-04-16 14:24:27 +08:00
Justin Lin
8a0ea31c78 refactor 2022-04-16 14:16:02 +08:00
Justin Lin
9ea8812d0f add test 2022-04-16 14:16:00 +08:00
Justin Lin
17969d9a7a refactor: del code 2022-04-16 14:05:30 +08:00
Justin Lin
1da331441a refactor: vector multi 2022-04-16 13:50:29 +08:00
Justin Lin
07343e9e37 refactor 2022-04-16 12:59:58 +08:00
Justin Lin
6c78b0e090 del echo 2022-04-16 12:37:33 +08:00
Justin Lin
2c7442a76a refactor: use util/lerp.scad 2022-04-16 12:05:07 +08:00
Justin Lin
8dff911ab0 refactor 2022-04-16 11:53:11 +08:00
Justin Lin
b024c6084f refactor: avoid atan2 2022-04-16 11:34:21 +08:00
Justin Lin
3ba4b3fdec refactor: cosa, sina 2022-04-16 11:25:41 +08:00
Justin Lin
d432557fb2 refactor: sum vt 2022-04-15 21:26:31 +08:00
Justin Lin
39864c5e1a refactor: return uv 2022-04-15 20:53:36 +08:00
Justin Lin
c70d99213d refactor: don't loop uv every gen 2022-04-15 19:40:15 +08:00
Justin Lin
2227f8b95e refactor: reuse uy_ly rx_lx 2022-04-15 19:00:33 +08:00
Justin Lin
802bc6f8eb add maze_vase 2022-04-15 15:36:46 +08:00
Justin Lin
b20cd082f1 add case 2022-04-15 10:19:30 +08:00
Justin Lin
3ee549e89e use contains 2022-04-15 10:04:02 +08:00
Justin Lin
89a6cc2137 update doc 2022-04-15 09:56:57 +08:00
Justin Lin
5d26af0f31 refactor: use contains 2022-04-15 09:50:25 +08:00
Justin Lin
178e3372c6 update note 2022-04-15 09:46:00 +08:00
Justin Lin
fd34e9d5b9 refactor: use contains 2022-04-15 09:44:05 +08:00
Justin Lin
3ad74ff561 add contains 2022-04-15 09:43:23 +08:00
Justin Lin
4fb59ebcdb rollback 2022-04-15 09:42:07 +08:00
Justin Lin
8cd1638a61 always search 2022-04-15 09:38:07 +08:00
Justin Lin
9599d5434c refactor: we don't need sort 2022-04-15 09:31:51 +08:00
Justin Lin
ed4d8efb55 refactor: use sorted 2022-04-15 09:21:36 +08:00
Justin Lin
89b5602026 refactor: use sorted 2022-04-15 08:59:17 +08:00
Justin Lin
a6a2b9d3f5 refactor: use hashset 2022-04-15 08:51:52 +08:00
Justin Lin
4c3dca538d add test 2022-04-15 08:12:48 +08:00
Justin Lin
35cf05dd42 add sorted 2022-04-15 08:07:38 +08:00
Justin Lin
bde84c004c refactor: use hashset 2022-04-14 21:22:45 +08:00
Justin Lin
38ee4a9c66 refactor: rename var 2022-04-14 21:21:01 +08:00
Justin Lin
695e161724 add test 2022-04-14 21:19:53 +08:00
Justin Lin
5205a31bf2 refactor: use hashset 2022-04-14 21:14:12 +08:00
Justin Lin
ad5c2a984a refactor: check bucket [] 2022-04-14 21:03:08 +08:00
Justin Lin
9bb9dd4260 refactor: check bucket [] 2022-04-14 21:02:55 +08:00
Justin Lin
8e042ae635 add test 2022-04-14 21:01:09 +08:00
Justin Lin
64df730e47 add test 2022-04-14 20:14:37 +08:00
Justin Lin
eccf2e2bd9 add test 2022-04-14 18:10:20 +08:00
Justin Lin
17c9118494 refactor: use sort 2022-04-14 18:03:34 +08:00
Justin Lin
1838104e4b refactor: vector can be compared 2022-04-14 18:01:23 +08:00
Justin Lin
67745a8edf refactor: use sort 2022-04-14 17:58:08 +08:00
Justin Lin
00a0bf9749 format 2022-04-14 16:01:39 +08:00
Justin Lin
42f4c7eafd refactor 2022-04-14 15:57:56 +08:00
Justin Lin
6250cce455 refactor: vector addition 2022-04-14 10:47:18 +08:00
Justin Lin
2b58eb7528 del 2022-04-14 10:36:13 +08:00
Justin Lin
d6b2e40d8d refactor: provide closed shape 2022-04-14 10:36:01 +08:00
Justin Lin
f2e81bf3c3 refactor: del pts 2022-04-14 10:19:22 +08:00
Justin Lin
2400ad550b add test 2022-04-14 10:05:11 +08:00
Justin Lin
e3c5d035aa refactor: vector minus 2022-04-14 09:52:22 +08:00
Justin Lin
963bcab381 add test 2022-04-14 09:52:12 +08:00
Justin Lin
4215efe4fa update doc 2022-04-14 07:51:45 +08:00
Justin Lin
7039e9e379 refactor: use leap, vector mult 2022-04-13 20:59:14 +08:00
Justin Lin
a6cdb1c2c8 refactor: remove var 2022-04-13 10:09:11 +08:00
Justin Lin
220db1a3a4 refactor: var is not necessary 2022-04-13 10:07:52 +08:00
Justin Lin
5e8a053e0d refactor: inner _learp 2022-04-13 09:23:38 +08:00
Justin Lin
83242cb5fd refactor: based on vector addition 2022-04-13 09:23:24 +08:00
Justin Lin
3f6211d8a6 add test 2022-04-13 09:10:25 +08:00
Justin Lin
9b3eee5993 refactor 2022-04-13 08:26:10 +08:00
Justin Lin
06f144d38b refactor: we don't really need angle 2022-04-12 20:26:41 +08:00
Justin Lin
7b3f27358b refactor: we don't really need angle 2022-04-12 19:37:15 +08:00
Justin Lin
6548996334 refactor: readability is 1st 2022-04-12 15:59:20 +08:00
Justin Lin
21a822e989 combination of quick sort and insertion sort 2022-04-12 14:46:42 +08:00
Justin Lin
4f09162c28 refactor: extract a _sort function 2022-04-12 14:35:29 +08:00
Justin Lin
db0d381ceb refactor: vector minus 2022-04-12 09:40:48 +08:00
Justin Lin
903caed63c refactor: use norm 2022-04-12 09:33:54 +08:00
Justin Lin
2a29844a3f get weights when first_collasped_propagated 2022-04-11 18:24:23 +08:00
Justin Lin
8a8e55d54f refactor: sort and get elem 2022-04-11 17:13:27 +08:00
Justin Lin
ad760d1f4a refactor: use cross 2022-04-11 11:31:14 +08:00
Justin Lin
71f2156d3e refactor: check eq in _hashset 2022-04-11 11:11:02 +08:00
Justin Lin
233ae4b50a refactor: extract a template 2022-04-11 11:08:12 +08:00
Justin Lin
a63bbb47fd refactor: check eq in f_eq 2022-04-11 11:05:13 +08:00
Justin Lin
9141a4db4b refactor: check eq in _dedup 2022-04-11 10:46:09 +08:00
Justin Lin
949a48a74f refactor: del default value 2022-04-11 07:39:23 +08:00
Justin Lin
fe079986dc fix missing dir 2022-04-10 20:24:25 +08:00
Justin Lin
7c6268c54c refactor: check dirs directly 2022-04-10 20:17:35 +08:00
Justin Lin
dfdfda681d refactor: check four dirs directly 2022-04-10 20:10:07 +08:00
Justin Lin
55c61ffb74 refactor: 1st dir is always visitable 2022-04-10 18:59:20 +08:00
Justin Lin
b6d86a4faf refactor: 1st dir is always visitable 2022-04-10 18:54:32 +08:00
Justin Lin
29fc7ca2ad rename 2022-04-10 14:40:01 +08:00
Justin Lin
402cbb268d add 3dmaze_mickey 2022-04-10 11:08:05 +08:00
Justin Lin
c59025b432 refactor: extract draw_3dmaze 2022-04-10 11:07:59 +08:00
Justin Lin
f5e24e2239 add test 2022-04-09 19:21:51 +08:00
Justin Lin
a99456225f fix order 2022-04-09 19:14:22 +08:00
Justin Lin
12a7c918f1 refactor: tail recursion 2022-04-09 19:04:18 +08:00
Justin Lin
7af202f5e5 refactor: don't repeat it 2022-04-09 18:54:01 +08:00
Justin Lin
410c4153f4 refacto: swap when leng == 2 2022-04-09 18:48:35 +08:00
Justin Lin
18e0ecceae refactor: tail recursion/sort 2022-04-09 18:42:14 +08:00
Justin Lin
267f5ce301 it's cross 2022-04-09 18:24:43 +08:00
Justin Lin
fd404de056 refactor: sort by cross 2022-04-09 18:22:11 +08:00
Justin Lin
544c6e6d46 refactor: sort by cross 2022-04-09 17:39:21 +08:00
Justin Lin
73067c7557 use x, y attrs 2022-04-09 17:07:50 +08:00
Justin Lin
98280924c1 format 2022-04-08 15:39:04 +08:00
Justin Lin
a72185fdf8 rename 2022-04-08 13:02:12 +08:00
Justin Lin
71f5735439 rename 2022-04-08 13:01:55 +08:00
Justin Lin
cb4eb6f5df add maze3d_sphere 2022-04-08 11:35:29 +08:00
Justin Lin
672db85bf5 fix missing argument 2022-04-08 11:31:52 +08:00
Justin Lin
d5381e0047 update comment 2022-04-08 11:19:05 +08:00
Justin Lin
dc62e32b67 refactor: del variable 2022-04-08 11:02:02 +08:00
Justin Lin
3bb2111e2f ship 3.2.1 2022-04-06 17:50:07 +08:00
Justin Lin
d0474ed757 update doc 2022-04-06 17:44:11 +08:00
Justin Lin
adf07c5da8 format 2022-04-06 17:02:32 +08:00
Justin Lin
0b23e5666a Szudzik function 2022-04-06 15:56:28 +08:00
Justin Lin
f5c4320d5e Szudzik's function 2022-04-06 15:40:41 +08:00
Justin Lin
eeaa9b3b2f Horner's method 2022-04-06 14:27:57 +08:00
Justin Lin
029ddc4150 format 2022-04-06 12:11:38 +08:00
Justin Lin
c810e30003 refactor: rows, columns is not necessary 2022-04-05 22:44:44 +08:00
Justin Lin
1225d4bf47 rename 2022-04-05 22:42:38 +08:00
Justin Lin
aec1ec38d1 add maze_city_taiwan 2022-04-05 18:30:02 +08:00
Justin Lin
b9e77be7e7 move 2022-04-05 18:10:12 +08:00
Justin Lin
0468ecae77 format 2022-04-05 18:08:40 +08:00
Justin Lin
57ec3f46ef del 2022-04-05 11:52:37 +08:00
Justin Lin
84301af250 use rands_sphere 2022-04-05 11:52:35 +08:00
Justin Lin
617139d720 update note 2022-04-05 11:45:36 +08:00
Justin Lin
3d7c2c6f85 move 2022-04-05 11:44:16 +08:00
Justin Lin
21d5638e94 add rands_sphere, rands_disk 2022-04-05 11:40:16 +08:00
Justin Lin
25b61d8ded return [] if no intersection 2022-04-05 11:37:43 +08:00
Justin Lin
6d4f7661ec update example 2022-04-04 21:38:36 +08:00
Justin Lin
c981127471 remove sort 2022-04-04 21:38:07 +08:00
Justin Lin
7c40e28e64 det == 0 is never error 2022-04-04 21:27:11 +08:00
Justin Lin
38ce75b708 reverse if necessary 2022-04-04 21:00:06 +08:00
Justin Lin
d2a936a5a3 don't sort 2022-04-04 20:47:48 +08:00
Justin Lin
c3425143c3 refactor/format 2022-04-04 18:58:32 +08:00
Justin Lin
556fd1ed28 update doc 2022-04-04 16:39:28 +08:00
Justin Lin
7421fa97c4 update doc 2022-04-04 16:37:37 +08:00
Justin Lin
d90b0c20fc update doc 2022-04-04 16:31:44 +08:00
Justin Lin
438e9cfd93 refactor: extract lines 2022-04-04 15:35:21 +08:00
Justin Lin
f76fd33054 format 2022-04-04 14:36:41 +08:00
Justin Lin
820cf7de83 format 2022-04-04 10:58:08 +08:00
Justin Lin
a3b9e42098 use vector sub 2022-04-04 10:57:55 +08:00
Justin Lin
b3289dd55b use vector substractiokn 2022-04-04 10:55:36 +08:00
Justin Lin
659654f533 update doc 2022-04-04 10:41:56 +08:00
Justin Lin
770adea91f fix doc error 2022-04-04 10:40:58 +08:00
Justin Lin
dcacb8a267 refactor: extract dist cond 2022-04-03 14:30:25 +08:00
Justin Lin
047731d7d6 refactor: extract dist cond 2022-04-03 14:22:59 +08:00
Justin Lin
8ce96f9128 format 2022-04-03 14:16:17 +08:00
Justin Lin
fb4a626707 format 2022-04-03 13:08:42 +08:00
Justin Lin
336648434c format 2022-04-03 11:58:46 +08:00
Justin Lin
b8e52677b3 refactor: cal px, py directly 2022-04-01 22:15:24 +08:00
Justin Lin
4e0078f25c change params 2022-04-01 17:11:29 +08:00
Justin Lin
356966b8f6 format 2022-04-01 13:58:01 +08:00
Justin Lin
bb9c630e20 format 2022-04-01 13:50:17 +08:00
Justin Lin
98f9d8ea57 format 2022-04-01 13:44:49 +08:00
Justin Lin
197c542c5e del echo 2022-04-01 13:40:39 +08:00
Justin Lin
e900aefcce merge scale 2022-04-01 13:38:50 +08:00
Justin Lin
2a461a62b0 merge z 2022-04-01 13:34:43 +08:00
Justin Lin
2601d8425c format 2022-04-01 13:32:26 +08:00
Justin Lin
a0d07ea78f fix module name 2022-04-01 13:30:15 +08:00
Justin Lin
3a4b1224e6 refactor: use each 2022-04-01 13:27:56 +08:00
Justin Lin
48315257b1 format 2022-04-01 13:25:32 +08:00
Justin Lin
62e129614f refactor: when leng 2, swap if necessary 2022-04-01 12:52:57 +08:00
Justin Lin
1fb61fc3ec refactor: use built-in search 2022-04-01 09:52:32 +08:00
Justin Lin
7889c5608f refactor: use search if eq undef 2022-04-01 09:07:41 +08:00
Justin Lin
d16d419463 roll back 2022-04-01 08:56:40 +08:00
Justin Lin
d4c4a78d98 fix param name error 2022-04-01 08:18:14 +08:00
Justin Lin
fafd073840 find_index: test support elem 2022-04-01 08:15:45 +08:00
Justin Lin
f8f91df05a add comment 2022-03-31 20:25:52 +08:00
Justin Lin
896e0bbd2e support $fn 2022-03-31 20:24:52 +08:00
Justin Lin
d4fc1279dd fix type error 2022-03-31 16:51:02 +08:00
Justin Lin
8715bcc927 add maze3d 2022-03-31 10:20:29 +08:00
Justin Lin
3a5cd29732 refactor: built-in search 2022-03-31 08:21:34 +08:00
Justin Lin
d5d809c70d refactor: built-in search 2022-03-31 07:44:05 +08:00
Justin Lin
aa082712df format 2022-03-30 21:44:37 +08:00
Justin Lin
da03b782ed refactor: merge for 2022-03-30 21:44:14 +08:00
Justin Lin
280332fb8f refactor: use norm 2022-03-30 21:40:58 +08:00
Justin Lin
aa0c8e1cd7 refactor: use dv 2022-03-30 21:34:01 +08:00
Justin Lin
0af33f4008 use m_transpose 2022-03-30 21:29:40 +08:00
Justin Lin
a65a8e60cb fix syntax error 2022-03-30 21:28:58 +08:00
Justin Lin
950e929edb refactor: the same as m_transpose 2022-03-30 21:24:23 +08:00
Justin Lin
032db93442 fix missing variable 2022-03-30 21:22:51 +08:00
Justin Lin
0e3a4d4ccd refactor: reuse p 2022-03-30 21:15:21 +08:00
Justin Lin
379b0c3614 refactor: use slice 2022-03-30 21:11:59 +08:00
Justin Lin
76afd424e3 refactor: use find_index 2022-03-30 20:50:36 +08:00
Justin Lin
1188fe9bcc format 2022-03-30 17:26:55 +08:00
Justin Lin
8e5255fdc9 refactor: naming value 2022-03-30 17:02:17 +08:00
Justin Lin
9f189e1124 refactor: format 2022-03-30 16:58:54 +08:00
Justin Lin
22ec55cfac refactor: look_at or not 2022-03-30 14:37:00 +08:00
Justin Lin
ba5b184d16 format 2022-03-30 09:39:11 +08:00
Justin Lin
3e1044787f add convexity 2022-03-30 09:36:02 +08:00
Justin Lin
96c9cfc0c4 fix rotation bug 2022-03-30 09:17:27 +08:00
Justin Lin
af87c89ecc refactor: start from unit sphere 2022-03-28 17:11:52 +08:00
Justin Lin
1c893c3fc7 update note 2022-03-28 17:00:14 +08:00
Justin Lin
0430baeaa9 refactor: start from unit sphere 2022-03-28 16:58:14 +08:00
Justin Lin
cd2b3bf379 redefine period 2022-03-28 16:45:58 +08:00
Justin Lin
91dff32e23 update doc 2022-03-28 15:39:58 +08:00
Justin Lin
da2ba88798 add mz_cube 2022-03-28 11:39:55 +08:00
Justin Lin
aa60b6f570 change seed 2022-03-28 10:08:49 +08:00
Justin Lin
c1d191dc97 update note 2022-03-27 12:24:54 +08:00
Justin Lin
9f3ecd0b3c refactor: use new maze functions/modules 2022-03-27 12:24:34 +08:00
Justin Lin
15478290e1 rename 2022-03-27 12:13:28 +08:00
Justin Lin
4c68946b3f refactor: use mz_square 2022-03-27 12:04:53 +08:00
Justin Lin
a1a306995f refactor: two dim cells 2022-03-27 11:59:00 +08:00
Justin Lin
53ac475bbf add mz_theta 2022-03-27 11:52:23 +08:00
Justin Lin
5f329649b6 refactor: two dim cells 2022-03-27 11:51:36 +08:00
Justin Lin
1072876ac7 refactor: two dim cells 2022-03-27 11:49:03 +08:00
Justin Lin
a5408736e5 refactor: two dim maze 2022-03-27 11:39:52 +08:00
Justin Lin
f34bfe1d90 refactor: clean code 2022-03-27 11:36:09 +08:00
Justin Lin
3f7478710f add mz_square 2022-03-27 11:34:18 +08:00
Justin Lin
5595170b09 update comment 2022-03-26 16:36:00 +08:00
Justin Lin
fdf879dbae refactor: reuse dir_vs 2022-03-25 15:53:20 +08:00
Justin Lin
a4e8194938 refactor: del search 2022-03-25 15:21:40 +08:00
Justin Lin
193ff6f531 refactor 2022-03-25 15:21:09 +08:00
Justin Lin
6fac123aee refactor 2022-03-25 11:32:55 +08:00
Justin Lin
d2f961494b refactor: built-in sign 2022-03-25 10:39:52 +08:00
Justin Lin
cadbdc826d refactor 2022-03-25 10:37:18 +08:00
Justin Lin
73c3e2d54c refactor 2022-03-25 10:33:25 +08:00
Justin Lin
6292c8989a refactor: conditional value 2022-03-24 22:30:12 +08:00
Justin Lin
438e7752ac refactor: border params are flexible 2022-03-24 14:23:46 +08:00
Justin Lin
6247979899 refactor: check border automatically 2022-03-24 14:11:18 +08:00
Justin Lin
bebf3bfc53 refactor: accept cells 2022-03-24 14:01:05 +08:00
Justin Lin
00680fe1fc wrapping default to false 2022-03-24 09:37:55 +08:00
Justin Lin
3f8fc98145 support wrapping 2022-03-24 09:37:35 +08:00
Justin Lin
8326dcc38f refactor 2022-03-23 21:00:42 +08:00
Justin Lin
5d39610f11 refactor: use % 2022-03-23 20:46:14 +08:00
Justin Lin
19f5f66697 refactor: use % 2022-03-23 20:37:57 +08:00
Justin Lin
535d64a562 refactor: clean dep 2022-03-23 20:27:14 +08:00
Justin Lin
66c0b70417 refactor: use tf matrix 2022-03-23 17:53:42 +08:00
Justin Lin
6a9da8be00 refactor: vector addition 2022-03-22 15:15:02 +08:00
Justin Lin
5dd6d0abd5 refactor 2022-03-22 15:12:28 +08:00
Justin Lin
f38d7a784b refactor: use rands directly 2022-03-22 15:11:22 +08:00
Justin Lin
cded66d2c4 refactor: 9-nearest-neighbor 2022-03-22 15:06:47 +08:00
Justin Lin
6229ab6d8c refactor: 9-nearest-neighbor 2022-03-22 15:04:38 +08:00
Justin Lin
d2a9b4be93 refactor: search is faster 2022-03-22 07:59:54 +08:00
Justin Lin
d38c3b91fc refactor: search is faster 2022-03-21 20:28:19 +08:00
Justin Lin
62da7cebdc refactor: find min directly 2022-03-21 18:44:20 +08:00
Justin Lin
07ee15da1c refactor 2022-03-21 17:43:16 +08:00
Justin Lin
d609292ad2 refactor: rename 2022-03-21 15:39:14 +08:00
Justin Lin
cf1d5deaa9 refactor: rename 2022-03-21 15:34:44 +08:00
Justin Lin
71815a2cdc reuse calculated weights 2022-03-21 15:26:28 +08:00
Justin Lin
7e66869bca refactor: rename 2022-03-21 14:59:05 +08:00
Justin Lin
a9b40f133b refactor: no undef 2022-03-21 14:55:38 +08:00
Justin Lin
a0d4d732a7 rename 2022-03-21 13:42:30 +08:00
Justin Lin
7c613930d5 rename 2022-03-21 13:39:43 +08:00
Justin Lin
b939634f8b refactor: process wf directly 2022-03-21 13:36:35 +08:00
Justin Lin
f3b3029d01 refactor: return coord directly 2022-03-21 11:37:02 +08:00
Justin Lin
fdc8e2f29a update featured img 2022-03-21 10:25:47 +08:00
Justin Lin
d9bc2e29ea rename 2022-03-21 09:49:16 +08:00
Justin Lin
b67f4bf200 avoid path loop 2022-03-21 09:23:03 +08:00
Justin Lin
5825205a4f del i = 0 2022-03-21 09:20:26 +08:00
Justin Lin
5b85e635d2 use len(not_collapsed_coords) == 0 to stop 2022-03-21 09:06:14 +08:00
Justin Lin
cb0a4bed9f check from notCollaspedCoords 2022-03-20 22:10:04 +08:00
Justin Lin
7926667772 find notCollaspedCoords from notCollaspedCoords 2022-03-20 21:59:05 +08:00
Justin Lin
bb4700ba66 random start collasped_propagated 2022-03-20 21:43:50 +08:00
Justin Lin
11b39945df refactor: cache rx 2022-03-20 18:46:08 +08:00
Justin Lin
03563afb6f refactor: clean variables 2022-03-20 18:10:43 +08:00
Justin Lin
6f13757cbc refactor: replace states directly 2022-03-20 18:03:18 +08:00
Justin Lin
27190008bf refactor: replaced by compatible_nbr_tiles 2022-03-20 17:55:23 +08:00
Justin Lin
6f9660a67d refactor: just test threshold < state_weight[1] 2022-03-20 12:47:24 +08:00
Justin Lin
f0bc7e5dc2 refactor: tail recursion 2022-03-20 12:18:38 +08:00
Justin Lin
8c57db2e06 refactor 2022-03-19 23:31:02 +08:00
Justin Lin
05abb19126 default wall_thickness 1.6 2022-03-19 14:59:34 +08:00
Justin Lin
ad064532e5 always with bottom 2022-03-19 14:47:10 +08:00
Justin Lin
0ed3e296ea diff levels 2022-03-19 14:23:53 +08:00
Justin Lin
8158938c13 rename 2022-03-19 11:15:01 +08:00
Justin Lin
af521dd53f add with_bottom 2022-03-19 11:11:29 +08:00
Justin Lin
8b77eba322 add linear_extrude(wall_thickness) 2022-03-19 10:40:43 +08:00
Justin Lin
bc96e0ebd5 add maze_tai_chi 2022-03-19 10:39:53 +08:00
Justin Lin
679b0d0fc2 fix end condition 2022-03-18 19:31:48 +08:00
Justin Lin
39c1c1a9db avoid recursion limit 2022-03-18 18:22:31 +08:00
Justin Lin
f97366ccdf refactor 2022-03-18 16:19:27 +08:00
Justin Lin
3d24874d6d refactor 2022-03-18 15:54:58 +08:00
Justin Lin
7d1cbb9460 refactor 2022-03-18 14:34:27 +08:00
Justin Lin
2cd56758eb refactor 2022-03-18 13:08:33 +08:00
Justin Lin
120b7ea2c7 update note 2022-03-18 12:02:02 +08:00
Justin Lin
e9dd4418d1 refactor 2022-03-18 12:01:42 +08:00
Justin Lin
5c547351db don't care the last one 2022-03-18 09:24:42 +08:00
Justin Lin
7744b4e79c avoid repeating computation 2022-03-18 09:20:44 +08:00
Justin Lin
18991671f8 add count 2022-03-18 08:07:46 +08:00
Justin Lin
2a7c38915b count path leng 2022-03-18 07:11:00 +08:00
Justin Lin
a7ab17c149 refactor 2022-03-17 21:05:29 +08:00
Justin Lin
1d1479b531 sorting is not necessary 2022-03-17 20:26:06 +08:00
Justin Lin
1184258336 update note 2022-03-17 18:07:06 +08:00
Justin Lin
da5cd8a250 performanced improved 2022-03-17 18:04:20 +08:00
Justin Lin
3e110a045b format 2022-03-17 17:03:20 +08:00
Justin Lin
637dcf0840 refactor 2022-03-17 16:39:12 +08:00
Justin Lin
4a5c576630 refactor 2022-03-17 16:28:04 +08:00
Justin Lin
4b24c81eeb support mask 2022-03-17 16:21:46 +08:00
Justin Lin
06a785bfb1 support init_cells param 2022-03-17 16:21:31 +08:00
Justin Lin
22fdb8c2e5 update doc 2022-03-17 08:51:26 +08:00
Justin Lin
045acaa3ac update doc 2022-03-17 08:45:26 +08:00
Justin Lin
d7a6bb35ac refactor 2022-03-16 13:36:59 +08:00
Justin Lin
43d338eaaf performance improved 2022-03-16 11:46:04 +08:00
Justin Lin
1723ba3abe refactor 2022-03-16 09:46:31 +08:00
Justin Lin
2dc729d860 refactor 2022-03-16 09:35:01 +08:00
Justin Lin
68b13fc330 refactor 2022-03-16 09:22:17 +08:00
Justin Lin
f9274fa745 update note 2022-03-16 09:16:15 +08:00
Justin Lin
3dc36af58b add mz_hexwalls 2022-03-16 09:15:45 +08:00
Justin Lin
c8efde6258 fix rc error 2022-03-16 09:15:36 +08:00
Justin Lin
deb875b147 fix rc error 2022-03-16 09:15:25 +08:00
Justin Lin
9a1ac9a363 fix idx error 2022-03-16 09:15:04 +08:00
Justin Lin
0280293192 add mz_squarewalls 2022-03-16 08:25:01 +08:00
Justin Lin
aa70a75fa2 refactor 2022-03-16 08:13:29 +08:00
Justin Lin
6459cc582e refactor 2022-03-16 08:03:00 +08:00
Justin Lin
a93739474b refactor 2022-03-16 07:59:41 +08:00
Justin Lin
cb0e361671 refactor 2022-03-15 21:45:11 +08:00
Justin Lin
f5e403bbf0 refactor 2022-03-15 20:49:29 +08:00
Justin Lin
65116cbc78 refactor 2022-03-15 20:43:21 +08:00
Justin Lin
ac9368e74d update doc 2022-03-15 20:39:34 +08:00
Justin Lin
61ca95d3a1 update doc 2022-03-15 20:36:52 +08:00
Justin Lin
b5063e12bf refactor 2022-03-15 18:35:18 +08:00
Justin Lin
3357bd4e84 support mask 2022-03-15 18:02:55 +08:00
Justin Lin
2e135ef9ae update note 2022-03-15 13:43:31 +08:00
Justin Lin
9585c3a75a move 2022-03-15 13:42:50 +08:00
Justin Lin
3eed784234 add helix_lampshade 2022-03-15 07:54:03 +08:00
Justin Lin
d2ad4ff388 update example 2022-03-14 17:12:04 +08:00
Justin Lin
7cfc2f21dd update note 2022-03-14 08:42:09 +08:00
Justin Lin
d6f7219eb6 refactor 2022-03-14 08:41:24 +08:00
Justin Lin
8b90e319b3 fix cond 2022-03-12 23:01:37 +08:00
Justin Lin
1a99069057 refactor 2022-03-12 22:39:46 +08:00
Justin Lin
b89a800022 refactor 2022-03-12 22:30:10 +08:00
Justin Lin
951ed2daf2 refactor 2022-03-12 22:28:38 +08:00
Justin Lin
e048056057 refactor 2022-03-12 22:14:04 +08:00
Justin Lin
2f7aea6147 refactor 2022-03-12 22:08:36 +08:00
Justin Lin
57914a8245 refactor 2022-03-12 18:31:09 +08:00
Justin Lin
987bc3be5b refactor 2022-03-12 18:24:00 +08:00
Justin Lin
3cb77f3a7a refactor 2022-03-12 17:52:05 +08:00
Justin Lin
ed01eebf16 refactor 2022-03-12 16:30:01 +08:00
Justin Lin
6df459370e remove sum 2022-03-12 16:25:14 +08:00
Justin Lin
14b15a2b1c refactor 2022-03-12 16:25:05 +08:00
Justin Lin
4eb10d2b73 refactor 2022-03-12 16:23:02 +08:00
Justin Lin
b9d3cc8530 refactor 2022-03-12 16:22:55 +08:00
Justin Lin
d2b61f1c60 refactor 2022-03-12 16:22:45 +08:00
Justin Lin
ccb16cc4f7 refactor 2022-03-12 16:22:38 +08:00
Justin Lin
95edbbee76 refactor 2022-03-12 11:48:03 +08:00
Justin Lin
79f9a76087 refactor 2022-03-12 11:35:18 +08:00
Justin Lin
e5aff6782d refactor 2022-03-12 09:37:57 +08:00
Justin Lin
52b5a26006 refactor 2022-03-12 09:19:46 +08:00
Justin Lin
da4342441f refactor 2022-03-12 08:37:38 +08:00
Justin Lin
c76766f5b4 refactor 2022-03-11 23:01:34 +08:00
Justin Lin
8a528e2e2b refactor 2022-03-11 22:18:26 +08:00
Justin Lin
37b4855793 refactor 2022-03-11 21:10:47 +08:00
Justin Lin
d60b35dd0d refactor 2022-03-11 21:08:40 +08:00
Justin Lin
78f6acdabf update test 2022-03-11 21:03:57 +08:00
Justin Lin
84e5fb4c7b add test 2022-03-11 20:54:49 +08:00
Justin Lin
b07b1b1f3d refactor 2022-03-11 15:36:56 +08:00
Justin Lin
a38fd21f43 refactor 2022-03-11 15:31:25 +08:00
Justin Lin
32f44ec9c1 refactor 2022-03-11 15:29:15 +08:00
Justin Lin
ffbb7c5db4 add test 2022-03-11 15:29:11 +08:00
Justin Lin
21c00b52d3 refactor 2022-03-11 15:19:44 +08:00
Justin Lin
88a970b2ba add test 2022-03-11 15:10:51 +08:00
Justin Lin
fbca4bd868 refactor 2022-03-11 15:08:49 +08:00
Justin Lin
5f400c124d refactor 2022-03-11 12:07:31 +08:00
Justin Lin
2b3fc8f80e refactor 2022-03-11 08:56:42 +08:00
Justin Lin
62f6c4caa5 refactor 2022-03-11 08:24:24 +08:00
Justin Lin
0ce5d6e1da refactor 2022-03-10 21:57:21 +08:00
Justin Lin
63ddbd3104 refactor 2022-03-10 21:41:06 +08:00
Justin Lin
2b2d4dbefa refactor 2022-03-10 20:43:24 +08:00
Justin Lin
642242b204 refactor 2022-03-10 20:40:10 +08:00
Justin Lin
920509c3f1 add test 2022-03-10 20:40:06 +08:00
Justin Lin
5b04d11ac8 refactor 2022-03-10 20:27:14 +08:00
Justin Lin
fa63d1eec6 refactor 2022-03-10 20:25:27 +08:00
Justin Lin
9def71f194 add tests 2022-03-10 20:24:06 +08:00
Justin Lin
58f26d8e0f refactor 2022-03-10 20:24:01 +08:00
Justin Lin
20242f5d51 refactor 2022-03-10 20:19:57 +08:00
Justin Lin
84c5ea2d91 refactor 2022-03-10 20:18:32 +08:00
Justin Lin
2f3bf9c309 add test 2022-03-10 20:18:13 +08:00
Justin Lin
8f6c8f340a refactor 2022-03-10 20:16:40 +08:00
Justin Lin
e36fd9bd46 refactor 2022-03-10 20:14:13 +08:00
Justin Lin
2687844621 add test 2022-03-10 20:13:12 +08:00
Justin Lin
7ab33ba03c del 2022-03-10 20:13:06 +08:00
Justin Lin
738ca61cab update docs 2022-03-09 10:32:44 +08:00
Justin Lin
dd76edf17f move 2022-03-08 09:33:41 +08:00
Justin Lin
ff89443ff2 update doc 2022-03-08 09:33:35 +08:00
Justin Lin
adf3ea365f refactor 2022-03-07 15:04:57 +08:00
Justin Lin
762d16b2a4 refactor 2022-03-07 11:24:06 +08:00
Justin Lin
118e1191dd refactor 2022-03-07 10:48:56 +08:00
Justin Lin
90006a6b20 refactor 2022-03-07 10:17:38 +08:00
Justin Lin
d9a93b401e refactor 2022-03-06 22:50:47 +08:00
Justin Lin
dbc918cfe1 refactor 2022-03-06 17:23:58 +08:00
Justin Lin
0a41e6bcc1 refactor 2022-03-06 17:18:11 +08:00
Justin Lin
5b37c7ad86 refactor 2022-03-06 16:24:37 +08:00
Justin Lin
dff52fd168 Merge pull request #27 from FranDias/patch-1
umber -> number in readme
2022-03-06 08:53:22 +08:00
Francisco Dias
fef3a55965 umber -> number in readme 2022-03-05 19:22:23 -05:00
Justin Lin
0ca2eb4e93 refactor 2022-03-05 11:46:03 +08:00
Justin Lin
ff8f754dcc refactor 2022-03-05 11:20:53 +08:00
Justin Lin
f16de19a00 refactor 2022-03-05 11:11:34 +08:00
Justin Lin
fe71af113f refactor 2022-03-05 11:10:12 +08:00
Justin Lin
ec276b274f refactor 2022-03-05 10:47:24 +08:00
Justin Lin
a8e903ccb7 refactor 2022-03-04 21:01:23 +08:00
Justin Lin
b89c2d90d3 return first when leng is 1 2022-03-04 19:52:16 +08:00
Justin Lin
2771e2cd31 performance improved 2022-03-04 19:44:08 +08:00
Justin Lin
ccbcac6a10 refactor 2022-03-04 18:05:25 +08:00
Justin Lin
d9c890d8c3 refactor 2022-03-04 15:58:33 +08:00
Justin Lin
18ecbcee93 refactor 2022-03-04 13:40:29 +08:00
Justin Lin
dff91873b3 refactor 2022-03-04 13:24:44 +08:00
Justin Lin
c7897c47c0 refactor 2022-03-04 09:37:48 +08:00
Justin Lin
26592f72cd fix Issue #26 2022-03-04 08:32:22 +08:00
Justin Lin
b0f8f5c4f4 refactor 2022-03-03 23:08:24 +08:00
Justin Lin
96ec1e0c26 refactor 2022-03-01 15:52:17 +08:00
Justin Lin
8475049fad refactor 2022-03-01 13:06:27 +08:00
Justin Lin
1d7d45e3ed refactor 2022-03-01 10:02:42 +08:00
Justin Lin
17fcdbb92e refactor 2022-03-01 09:56:45 +08:00
Justin Lin
14ad6b4090 refactor 2022-03-01 09:54:48 +08:00
Justin Lin
769023f639 update test 2022-03-01 09:24:14 +08:00
Justin Lin
fc7c8ae32f refactor 2022-03-01 09:07:15 +08:00
Justin Lin
716f48c450 update test 2022-03-01 09:04:42 +08:00
Justin Lin
943d7bffca refactor 2022-03-01 09:01:28 +08:00
Justin Lin
cb7c28d01a refactor 2022-03-01 08:48:01 +08:00
Justin Lin
e04381bdea use [each lt, v] to replace concat(lt, [v]) 2022-02-28 11:22:58 +08:00
Justin Lin
9a143a9f72 refactor 2022-02-28 11:07:35 +08:00
Justin Lin
8f76446bd8 use [each lt, v] to replace concat(lt, [v]) 2022-02-28 11:05:50 +08:00
Justin Lin
c9370160a7 use [each lt, v] to replace concat(lt, [v]) 2022-02-28 10:52:47 +08:00
Justin Lin
57f800f1fc use [each lt, v] to replace concat(lt, [v]) 2022-02-27 22:32:57 +08:00
Justin Lin
8dc6336f2f use [each lt, v] to replace concat(lt, [v]) 2022-02-27 22:02:51 +08:00
Justin Lin
042feb4951 use [each lt, v] to replace concat(lt, [v]) 2022-02-27 18:53:03 +08:00
Justin Lin
fd9eb1fe4d Merge branch 'master' of https://github.com/JustinSDK/dotSCAD 2022-02-27 18:50:23 +08:00
Justin Lin
7d407d8cda use [each lt, v] to replace concat(lt, [v]) 2022-02-27 18:50:19 +08:00
Justin Lin
97e6e5755e Merge pull request #25 from vaaski/patch-1
fix: readme typo
2022-02-26 08:29:33 +08:00
vaaski
70cdccd280 fix: readme typo 2022-02-25 17:24:53 +01:00
Justin Lin
69bfe3fdfa rename 2022-02-13 18:03:22 +08:00
Justin Lin
74aadcb514 add ruyi 2022-02-13 18:03:11 +08:00
Justin Lin
81ba7db6cc rand top 2022-02-13 16:51:17 +08:00
Justin Lin
0ac32c05b8 formatting 2022-02-13 15:59:24 +08:00
Justin Lin
00861bc751 scale 50 2022-02-13 15:56:11 +08:00
Justin Lin
ca6c2ba7ee add pineapple 2022-02-13 15:48:23 +08:00
Justin Lin
acdf107222 del 2022-02-05 11:23:20 +08:00
Justin Lin
97f2fd8d62 update top 2022-02-03 15:42:12 +08:00
Justin Lin
0835f77aaa update top 2022-02-03 14:23:31 +08:00
Justin Lin
b8d61e7578 add crystal_cluster 2022-02-03 11:47:47 +08:00
Justin Lin
0409c35375 rename 2022-01-26 16:51:44 +08:00
Justin Lin
dd632d5845 add reaction_diffusion 2022-01-24 18:05:37 +08:00
Justin Lin
9320125b42 change params 2022-01-20 17:22:11 +08:00
Justin Lin
7113cce683 add voronoi_melon 2022-01-20 17:06:39 +08:00
Justin Lin
86d0c65108 use rand_pts_sphere 2022-01-19 16:25:53 +08:00
Justin Lin
2cfc99a08c change phi 2022-01-17 20:04:21 +08:00
Justin Lin
6e0c0cfc78 change infinity 2022-01-17 20:03:04 +08:00
Justin Lin
a9938bfcfd add voronoi_sphere 2022-01-17 16:57:18 +08:00
Justin Lin
b3aaecd32c change infinity 2022-01-11 15:44:15 +08:00
Justin Lin
84eeaf913a add vrn_sphere 2022-01-11 11:34:12 +08:00
Justin Lin
1ec50f7b85 add gyroid 2022-01-09 18:48:50 +08:00
Justin Lin
3569617313 update note 2022-01-07 09:09:42 +08:00
Justin Lin
eca8947822 add sf_cylinder 2022-01-07 09:06:42 +08:00
Justin Lin
773dc87be9 add owls 2022-01-04 08:16:02 +08:00
Justin Lin
530faeec35 refactor 2022-01-03 08:07:24 +08:00
Justin Lin
48e986ce14 add detail param 2022-01-02 22:54:25 +08:00
Justin Lin
f3216c2062 df rock 2022-01-02 20:44:30 +08:00
Justin Lin
2942651117 adjust beak 2022-01-02 19:12:05 +08:00
Justin Lin
8d78ec4253 adjust beak 2022-01-02 19:10:45 +08:00
Justin Lin
39fc86e67e add owl 2022-01-02 17:49:03 +08:00
Justin Lin
09125eb667 remove polyline2d 2022-01-02 17:37:04 +08:00
Justin Lin
9ba754162a refactor 2021-12-27 09:20:43 +08:00
Justin Lin
b2e58ac763 refactor 2021-12-27 09:18:47 +08:00
Justin Lin
c917ffee41 refactor 2021-12-27 09:17:48 +08:00
Justin Lin
5270d6c606 add maze_city 2021-12-26 18:50:33 +08:00
Justin Lin
cd4dda3b39 add mz_wang_tiles 2021-12-26 18:50:16 +08:00
Justin Lin
cc15a7df8b add ripple_vase 2021-12-19 17:48:12 +08:00
Justin Lin
a299949c42 add amplitude 2021-12-19 16:00:03 +08:00
Justin Lin
47bdb4b31d refactor 2021-12-19 15:57:26 +08:00
Justin Lin
0fb6f4b9a1 add ripples 2021-12-19 15:52:51 +08:00
Justin Lin
9facafaf61 update gallery img 2021-12-14 21:56:21 +08:00
Justin Lin
cd16a74d08 rotate fin 2021-12-12 11:17:08 +08:00
Justin Lin
496a151005 rename 2021-12-11 09:36:04 +08:00
Justin Lin
2e12d6b79a add tail hair 2021-12-10 16:31:20 +08:00
Justin Lin
d5221e1289 rotate tail 2021-12-10 13:07:59 +08:00
Justin Lin
382d1c60b8 offset mountain 2021-12-10 11:16:07 +08:00
Justin Lin
d3d0517376 adjust 2021-12-10 11:08:41 +08:00
Justin Lin
43a71ead1d add spiral_dragon2 2021-12-10 10:56:44 +08:00
Justin Lin
e5f17508da new mountain 2021-12-10 08:46:02 +08:00
Justin Lin
3ff2961a6d update hair 2021-12-09 22:01:12 +08:00
Justin Lin
819a76d81c update tail 2021-12-09 21:31:49 +08:00
Justin Lin
efdd6c1078 update img 2021-12-09 21:12:52 +08:00
Justin Lin
4029ab4641 add tail hair 2021-12-09 21:12:48 +08:00
Justin Lin
14ca2c48ae update hair 2021-12-09 20:45:37 +08:00
Justin Lin
f8c89b1dab update hair 2021-12-09 20:37:59 +08:00
Justin Lin
2e92394513 format 2021-12-09 17:50:16 +08:00
Justin Lin
bd7d16d6e5 add tail hair 2021-12-09 17:46:45 +08:00
Justin Lin
6d212c8722 thicken road 2021-12-09 10:45:07 +08:00
Justin Lin
1d946647eb ship 3.2 2021-12-09 07:56:05 +08:00
Justin Lin
c5a99c3223 add rubber_duck_debugging 2021-12-05 13:55:41 +08:00
Justin Lin
39e363d59c thin tail 2021-12-04 16:50:36 +08:00
Justin Lin
9478d1ec60 update docs 2021-12-04 12:16:20 +08:00
Justin Lin
134ca1b364 refactor 2021-12-04 11:52:25 +08:00
Justin Lin
e7c38fa876 dot notation indexing 2021-12-04 11:23:04 +08:00
Justin Lin
bd8f755a6c it's y 2021-12-04 11:21:48 +08:00
Justin Lin
91d5c40336 use polyline_join 2021-12-04 10:57:29 +08:00
Justin Lin
5c8c0b8139 update doc 2021-12-04 10:17:13 +08:00
Justin Lin
324693a38f dot notation indexing 2021-12-04 10:16:45 +08:00
Justin Lin
14a6348771 update test 2021-12-04 09:58:07 +08:00
Justin Lin
7d9cb94f22 dot notation indexing 2021-12-04 09:58:00 +08:00
Justin Lin
90a29ceecd dot notation indexing 2021-12-04 08:56:09 +08:00
Justin Lin
e7bfb3c951 update doc 2021-12-03 09:45:52 +08:00
Justin Lin
59eb3a1dc2 update doc 2021-12-03 09:43:24 +08:00
Justin Lin
e49c40e0f0 add polar_zonohedra 2021-12-03 09:30:06 +08:00
Justin Lin
d822688eaf modify jaw 2021-12-02 16:03:55 +08:00
Justin Lin
d25b73dbda update note 2021-12-02 10:48:12 +08:00
Justin Lin
22dce8fee2 add polar_zonohedra 2021-12-02 10:47:32 +08:00
Justin Lin
abd287b29e rename 2021-12-02 10:25:53 +08:00
Justin Lin
a82827e389 pitch 2021-12-01 19:55:03 +08:00
Justin Lin
c6a661e074 add polar_zonohedra 2021-12-01 17:36:44 +08:00
Justin Lin
0490da4b91 add infinity_dragon 2021-11-30 10:36:59 +08:00
Justin Lin
364488970b update length 2021-11-30 09:13:33 +08:00
Justin Lin
4eda143bbb move 2021-11-30 08:23:41 +08:00
Justin Lin
2a87a2221f add lemniscate_2circles 2021-11-29 10:45:25 +08:00
Justin Lin
39cbc9a069 add comment 2021-11-29 10:01:00 +08:00
Justin Lin
55e64dcb53 change a default 2021-11-29 09:56:47 +08:00
Justin Lin
154436382c add lemniscate_curve 2021-11-29 09:49:45 +08:00
Justin Lin
90c6db16d5 union all 2021-11-22 18:02:10 +08:00
Justin Lin
0ec9f0e0e5 update doc 2021-11-22 09:46:34 +08:00
Justin Lin
218830d252 update README 2021-11-22 09:39:21 +08:00
Justin Lin
84f3636bf0 update note 2021-11-22 09:37:14 +08:00
Justin Lin
d9dd44db29 update README 2021-11-22 09:36:37 +08:00
Justin Lin
9577f68d13 deprecated 2021-11-22 09:32:36 +08:00
Justin Lin
7a8c152607 use new modules/functions 2021-11-22 09:31:05 +08:00
Justin Lin
345603551b use shape_star 2021-11-19 16:17:00 +08:00
Justin Lin
610c9588bd use polyline_join 2021-11-18 08:08:50 +08:00
Justin Lin
7b1095d130 update docs 2021-11-17 11:05:38 +08:00
Justin Lin
884892a3f1 use path_scaling_sections 2021-11-14 18:36:23 +08:00
Justin Lin
2600504dd5 add tiled_line_ring 2021-11-14 10:39:13 +08:00
Justin Lin
f27250d285 format 2021-11-13 09:44:22 +08:00
Justin Lin
5016231000 refactor 2021-11-12 09:54:03 +08:00
Justin Lin
402aa95289 update README 2021-11-10 11:27:14 +08:00
Justin Lin
50d11142d5 refine feet 2021-11-09 21:06:36 +08:00
Justin Lin
031438a4df update README 2021-11-09 18:17:41 +08:00
Justin Lin
9063d9da05 add torus_knot_dragon_and_pearl 2021-11-09 18:17:37 +08:00
Justin Lin
3fbee973a9 refactor 2021-11-09 16:57:51 +08:00
Justin Lin
3b5af34041 add doc 2021-11-07 16:01:53 +08:00
Justin Lin
824aefefd9 rename 2021-11-05 08:34:33 +08:00
Justin Lin
4cdeb5b4a6 add doc 2021-11-05 08:33:44 +08:00
Justin Lin
9271c79a3a add doc 2021-11-03 08:04:28 +08:00
Justin Lin
3b2b07ae25 del svg 2021-11-02 18:01:41 +08:00
Justin Lin
214b0a2640 update LICENSE 2021-11-02 17:55:28 +08:00
Justin Lin
29da8be872 add doc 2021-11-01 08:10:17 +08:00
Justin Lin
10930e8b1c add star 2021-10-29 16:49:18 +08:00
Justin Lin
756ed377c3 update README 2021-10-29 11:48:50 +08:00
Justin Lin
300f72a959 update note 2021-10-29 11:47:10 +08:00
Justin Lin
faf53b3846 add shape_star 2021-10-29 11:45:14 +08:00
Justin Lin
2376e429d1 update README 2021-10-28 15:15:44 +08:00
Justin Lin
b0817f2339 del unused module 2021-10-28 15:13:30 +08:00
Justin Lin
0304233cdc delete unused function 2021-10-28 15:11:34 +08:00
Justin Lin
4176cb476e add wormhole 2021-10-28 10:38:26 +08:00
Justin Lin
3901e4f1ea add doc 2021-10-28 08:20:03 +08:00
Justin Lin
9022cb731d rename 2021-10-28 08:04:26 +08:00
Justin Lin
b76a2f9c32 add doc 2021-10-28 07:42:16 +08:00
Justin Lin
bb2f10043f update example 2021-10-27 15:51:35 +08:00
Justin Lin
5b65cc16a7 rename 2021-10-26 16:51:54 +08:00
Justin Lin
8cdfe435ee rename 2021-10-26 10:29:10 +08:00
Justin Lin
1cddbc3453 rename 2021-10-26 10:25:49 +08:00
Justin Lin
50621b0306 change param 2021-10-26 09:36:26 +08:00
Justin Lin
8dad1bd4b6 add platonic_solid_frame 2021-10-26 09:33:47 +08:00
Justin Lin
c6b0c30fd8 reverse face 2021-10-26 09:08:01 +08:00
Justin Lin
a6d0c85dbe update README 2021-10-25 11:30:33 +08:00
Justin Lin
87deb39a4b add central_scale 2021-10-24 14:08:23 +08:00
Justin Lin
bfa0fd2b11 add doc 2021-10-21 17:09:54 +08:00
Justin Lin
2bd663d46b update doc 2021-10-18 16:06:05 +08:00
Justin Lin
5c1c6a7463 update doc 2021-10-18 16:04:53 +08:00
Justin Lin
ca92286690 update doc 2021-10-18 16:04:29 +08:00
Justin Lin
cbff19c33e add comment 2021-10-18 16:02:19 +08:00
Justin Lin
43b22a0f4c add comments 2021-10-18 16:01:53 +08:00
Justin Lin
6bda39ecef add doc 2021-10-18 16:00:56 +08:00
Justin Lin
37c3a647a5 refactor 2021-10-15 10:20:18 +08:00
Justin Lin
59ae93ba5f calculate r_base directly 2021-10-14 22:11:14 +08:00
Justin Lin
6d6f62c77f refactor 2021-10-14 18:25:10 +08:00
Justin Lin
a8ae7c18e4 rewrite polyhedra 2021-10-14 18:22:05 +08:00
Justin Lin
9c3c92ab13 update README 2021-10-13 16:12:17 +08:00
Justin Lin
f1116dc8cf add doc 2021-10-13 16:09:12 +08:00
Justin Lin
5a44454547 fix join index 2021-10-13 16:06:22 +08:00
Justin Lin
57d46eda8d update README 2021-10-12 16:38:05 +08:00
Justin Lin
4a19b445ab update README 2021-10-12 16:35:02 +08:00
Justin Lin
675f80159e add doc 2021-10-12 16:24:03 +08:00
Justin Lin
1132451009 i can be ignored 2021-10-12 16:23:55 +08:00
Justin Lin
c78fb13731 update README 2021-10-08 10:05:14 +08:00
Justin Lin
a53c202c48 update README 2021-10-08 10:04:24 +08:00
Justin Lin
ccbd81b88e update note 2021-10-08 09:36:51 +08:00
Justin Lin
a14c5676d4 use polyline_join 2021-10-08 09:36:01 +08:00
Justin Lin
e9440e55d6 scale first cat 2021-10-07 09:49:55 +08:00
Justin Lin
8f1d6a6e1a refactor 2021-10-06 16:33:17 +08:00
Justin Lin
95dc133d0d refactor 2021-10-06 16:29:33 +08:00
Justin Lin
dbdf8a757d move octahedron 2021-10-06 16:08:20 +08:00
Justin Lin
d6affc1ff5 add polyhedra 2021-10-06 15:54:20 +08:00
Justin Lin
f7e81a78e3 update readme 2021-10-06 15:53:57 +08:00
Justin Lin
63a5e53572 refactor 2021-10-04 12:39:16 +08:00
Justin Lin
006572c5bf move 2021-10-04 08:01:18 +08:00
Justin Lin
3678b8b6d7 move 2021-10-04 07:58:45 +08:00
Justin Lin
89eb57652b refactor 2021-10-01 14:17:53 +08:00
Justin Lin
0a24f4fc67 refactor 2021-10-01 13:39:12 +08:00
Justin Lin
6e8277c91d rename 2021-10-01 13:28:30 +08:00
Justin Lin
9071ac3788 update doc 2021-10-01 10:30:10 +08:00
Justin Lin
f1b1239950 fix wrong angleyz 2021-10-01 10:28:42 +08:00
Justin Lin
71b6203d9c fix 2D to 3D bugs 2021-10-01 09:54:47 +08:00
Justin Lin
fa0e77ebaf depends on $children 2021-10-01 09:15:06 +08:00
Justin Lin
6e38061655 refactor 2021-10-01 08:47:45 +08:00
Justin Lin
ac2c420487 refactor 2021-10-01 08:46:08 +08:00
Justin Lin
a29b851500 update note 2021-10-01 08:31:00 +08:00
Justin Lin
bc17a2df19 add polyline_hull 2021-10-01 08:27:07 +08:00
Justin Lin
d701b537f0 remove children support 2021-10-01 08:26:06 +08:00
Justin Lin
4683ff5a46 refactor 2021-10-01 08:20:49 +08:00
Justin Lin
06c1ef94bc refactor 2021-10-01 08:08:11 +08:00
Justin Lin
e2958b6ae1 use for-loop 2021-10-01 08:03:07 +08:00
Justin Lin
a2971ec1d0 add fidget_cat 2021-09-24 16:11:25 +08:00
Justin Lin
1634403e28 refactor 2021-09-23 07:46:45 +08:00
Justin Lin
57da4b39ad add hexahedron 2021-09-22 16:56:46 +08:00
Justin Lin
5374999967 add tetrahedron 2021-09-22 16:39:04 +08:00
Justin Lin
60f3698200 delete unnecessary code 2021-09-22 16:36:21 +08:00
Justin Lin
83b1843f3f add octahedron 2021-09-22 16:35:22 +08:00
Justin Lin
b2d2940ef1 refactor 2021-09-22 16:30:28 +08:00
Justin Lin
3c0c524186 format 2021-09-22 16:22:45 +08:00
Justin Lin
4eef2c6dde refactor 2021-09-22 16:22:09 +08:00
Justin Lin
af9cfb16e4 add dodecahedron 2021-09-22 16:08:48 +08:00
Justin Lin
9340f73f1a add geom_dodecahedron 2021-09-22 16:07:34 +08:00
Justin Lin
66d02d02e2 change default values 2021-09-19 10:40:12 +08:00
Justin Lin
44165275e7 create bottom 2021-09-19 09:32:37 +08:00
Justin Lin
dcda61390c shell param is not necessary 2021-09-18 17:14:15 +08:00
Justin Lin
58a7a20c53 don't concat 2021-09-18 16:26:28 +08:00
Justin Lin
d0bc8c0f7f shell_random_threshold default to 0.5 2021-09-18 16:22:12 +08:00
Justin Lin
26fcdbe8e3 add shell_random_threshold 2021-09-18 16:21:44 +08:00
Justin Lin
704ed1e725 add shell param 2021-09-18 12:22:46 +08:00
Justin Lin
702aab846e add shell 2021-09-18 12:21:03 +08:00
Justin Lin
fbc07cec80 we don't have to mod nums_of_buckets 2021-09-16 07:50:37 +08:00
Justin Lin
b1b61fddbf single a_step is ok 2021-09-10 15:17:33 +08:00
Justin Lin
89096ad329 update comment 2021-09-10 12:22:25 +08:00
Justin Lin
e5b1a6cf93 add superellipsoid 2021-09-10 12:11:38 +08:00
Justin Lin
523ce3cb33 add perlin_sphere 2021-09-10 09:45:53 +08:00
Justin Lin
ea36c97ac7 performance improved 2021-09-09 17:37:33 +08:00
Justin Lin
5e7b5f1691 update doc 2021-09-09 16:31:42 +08:00
Justin Lin
8fb3d5b579 add rand_pts_circle 2021-09-08 18:02:17 +08:00
Justin Lin
cafa0ebd06 update comment 2021-09-08 18:01:59 +08:00
Justin Lin
a2fee75749 adjust size of bucket 2021-09-08 11:45:04 +08:00
Justin Lin
0725d945de delete unused modules 2021-09-08 10:49:21 +08:00
Justin Lin
41ebc07fd0 don't use quick_mode 2021-09-08 10:48:43 +08:00
Justin Lin
c59fdc5f1d provide quick_mode 2021-09-08 08:36:33 +08:00
Justin Lin
23ed306148 performance improved 2021-09-07 15:59:11 +08:00
Justin Lin
657c10a9cc performance improved 2021-09-07 15:47:07 +08:00
Justin Lin
8da1912fff add _pt3_hash 2021-09-07 15:47:01 +08:00
Justin Lin
fd375dd50f rename 2021-09-07 10:21:24 +08:00
Justin Lin
69e2a79488 use geom_isosphere to rewrite 2021-09-07 10:14:45 +08:00
Justin Lin
e5af7b3027 refactor 2021-09-07 10:12:29 +08:00
Justin Lin
9c532acce4 refactor 2021-09-07 10:03:47 +08:00
Justin Lin
1d085c35d0 add isosphere 2021-09-06 17:36:44 +08:00
Justin Lin
09d898c035 add tri_subdivide 2021-09-06 17:23:51 +08:00
Justin Lin
12e6af2492 delete repeated function 2021-09-05 15:33:26 +08:00
Justin Lin
f3a5ce76e3 delete unused function 2021-09-05 15:28:16 +08:00
Justin Lin
8ca4e12b22 add fidget_heart 2021-09-04 08:39:36 +08:00
Justin Lin
e021750d7b clean code 2021-09-03 15:37:35 +08:00
Justin Lin
43fa3fb5fd rename variables 2021-09-03 11:40:08 +08:00
Justin Lin
853da1f9e2 refactor 2021-09-03 11:38:21 +08:00
Justin Lin
346cea1db8 add r_union 2021-09-03 11:29:32 +08:00
Justin Lin
c6ca52aba8 add r_union2 2021-09-03 11:18:03 +08:00
Justin Lin
5863a5c3f6 clean code 2021-09-03 07:40:17 +08:00
Justin Lin
43d614ba7c add euler_spiral 2021-08-31 11:28:42 +08:00
Justin Lin
fb0672480f dedup befor drawing 2021-08-31 10:02:48 +08:00
Justin Lin
3d1a4cbb33 rename 2021-08-31 08:29:37 +08:00
Justin Lin
0494ef7f32 del unnecessary code 2021-08-30 08:09:29 +08:00
Justin Lin
9850227fe4 adjust face 2021-08-29 21:39:18 +08:00
Justin Lin
4f22f8489a accept diff font and font_size 2021-08-29 17:51:37 +08:00
Justin Lin
210844c9f8 emoticon moai 2021-08-29 09:01:35 +08:00
Justin Lin
e9095eaff5 add ears 2021-08-29 08:21:16 +08:00
Justin Lin
950c7a5937 add moai 2021-08-27 19:50:18 +08:00
Justin Lin
9cbac21f17 del unused module 2021-08-27 07:54:06 +08:00
Justin Lin
30f83865f1 add tri_arc_path 2021-08-26 21:13:12 +08:00
Justin Lin
b6d86ab4ba angle_between adds a ccw param 2021-08-26 21:09:32 +08:00
Justin Lin
2355820034 change param 2021-08-26 20:27:42 +08:00
Justin Lin
679e3aae62 add tri_is_ccw 2021-08-26 18:49:42 +08:00
Justin Lin
21754293c8 add lavender 2021-08-25 17:33:24 +08:00
Justin Lin
d4a865080c fix error vector 2021-08-25 14:43:47 +08:00
Justin Lin
b79131f9bc add nose param 2021-08-24 16:46:54 +08:00
Justin Lin
7aad397860 rename 2021-08-24 16:44:16 +08:00
Justin Lin
b209c40d99 remove render 2021-08-24 09:10:54 +08:00
Justin Lin
d8122150a1 allow one word 2021-08-24 09:05:16 +08:00
Justin Lin
e507f71619 scale decoratiokn 2021-08-24 08:58:41 +08:00
Justin Lin
966f6f6850 rename 2021-08-23 15:31:27 +08:00
Justin Lin
d35fe91246 font default to 思源黑體 Medium 2021-08-23 15:20:27 +08:00
Justin Lin
2f9509c249 model default to both 2021-08-23 15:17:32 +08:00
Justin Lin
0810d86314 scale 0.7 2021-08-23 15:16:39 +08:00
Justin Lin
52e43aa03c adjust 2021-08-23 09:10:00 +08:00
Justin Lin
d875d41e4c rename 2021-08-23 08:44:51 +08:00
Justin Lin
82ec74eee1 add tumbler_helmet 2021-08-22 20:33:03 +08:00
Justin Lin
3390b0587d refactor 2021-08-22 20:32:47 +08:00
Justin Lin
433040f363 use string directly 2021-08-22 17:45:54 +08:00
Justin Lin
8cc0eeebc3 don't cut bottom 2021-08-22 16:04:06 +08:00
Justin Lin
803906e8cd remove render 2021-08-22 15:36:25 +08:00
Justin Lin
03f4939fe1 scale when smoothing 2021-08-22 15:33:02 +08:00
Justin Lin
066e5fc55d add tumbler 2021-08-22 15:21:57 +08:00
Justin Lin
aeb9dec141 change param value 2021-08-21 12:37:02 +08:00
Justin Lin
bfa3d6b8ff rename 2021-08-21 10:43:15 +08:00
Justin Lin
4fb0f9ac7b add engraved param 2021-08-21 10:11:46 +08:00
Justin Lin
e5eeb77292 delete extra support 2021-08-20 21:41:40 +08:00
Justin Lin
2e5b245167 update note 2021-08-20 21:29:57 +08:00
Justin Lin
a37c6030e9 add convexity param 2021-08-20 21:28:17 +08:00
Justin Lin
13ca93e9db extra support 2021-08-20 21:11:13 +08:00
Justin Lin
749079767d refactor 2021-08-19 16:37:58 +08:00
Justin Lin
d8a444099f add ivory_ball_fern_leaf 2021-08-19 16:36:42 +08:00
Justin Lin
0dc5544e2e use relative path 2021-08-19 16:12:40 +08:00
Justin Lin
ac41769faa change param name 2021-08-19 12:37:35 +08:00
Justin Lin
bcbc4e09a5 add worley_sphere 2021-08-19 12:30:54 +08:00
Justin Lin
888460d2e3 add param 2021-08-19 10:42:12 +08:00
Justin Lin
c5be2d398a add polyhedron_abuse param (hidden feature) 2021-08-18 17:56:30 +08:00
Justin Lin
798676e2eb refactor 2021-08-18 16:24:57 +08:00
Justin Lin
ad6b0ae4f1 add fidget ball 2021-08-18 12:44:32 +08:00
Justin Lin
9829c5c201 add kogan_sphere 2021-08-16 18:22:02 +08:00
Justin Lin
fd6fbbc92f add penrose_basket 2021-08-16 13:13:31 +08:00
Justin Lin
6aaab429fb add ptf_c2sphere 2021-08-16 12:23:27 +08:00
Justin Lin
d00f51edcb update examples 2021-08-15 14:02:56 +08:00
Justin Lin
0c1e85e5db init from OBTUSE 2021-08-15 13:58:14 +08:00
Justin Lin
ed3b8c1422 add triangles param 2021-08-15 11:48:57 +08:00
Justin Lin
7574f0aa3d mirror tri to tile 2021-08-15 11:24:32 +08:00
Justin Lin
62c4e1c656 add triangles param 2021-08-15 10:23:11 +08:00
Justin Lin
af88ee6e86 add worley_vase 2021-08-14 09:26:13 +08:00
Justin Lin
30d60d643f add images 2021-08-14 09:24:56 +08:00
Justin Lin
0d63029c4c update note 2021-08-14 09:10:48 +08:00
Justin Lin
c58e019b69 add rail_extruded_sections 2021-08-14 09:10:11 +08:00
Justin Lin
249cced4c7 update doc 2021-08-14 09:09:47 +08:00
Justin Lin
2a4bd4c006 use rails2sections 2021-08-14 08:44:09 +08:00
Justin Lin
569a0091c3 add rails2sections 2021-08-14 08:34:41 +08:00
Justin Lin
beaf6fb776 delete depreated doc 2021-08-14 08:29:41 +08:00
Justin Lin
9f8614397b better bottom fitness 2021-08-13 20:50:33 +08:00
Justin Lin
0c3c0286e9 tri is [type, vertices] 2021-08-13 15:01:02 +08:00
Justin Lin
026cd9391e add tile_penrose2 2021-08-13 14:59:25 +08:00
Justin Lin
58a293f6c8 fix fn 2021-08-12 16:03:14 +08:00
Justin Lin
0e6d98fd1e delete q 2021-08-12 08:03:29 +08:00
Justin Lin
7d8bfc6099 change vertices order 2021-08-11 20:18:33 +08:00
Justin Lin
2844a30d91 change vertices order 2021-08-11 20:03:51 +08:00
Justin Lin
9b0c825f92 simplify subdivid 2021-08-11 17:48:01 +08:00
Justin Lin
428af98b5d update type 2021-08-11 17:38:42 +08:00
Justin Lin
505e384343 rename fn 2021-08-11 17:16:50 +08:00
Justin Lin
9fe43dc7b2 delete ) 2021-08-11 17:14:24 +08:00
Justin Lin
9955169c75 update example 2021-08-11 17:01:57 +08:00
Justin Lin
d350362c47 refactor 2021-08-11 08:28:57 +08:00
Justin Lin
26a0d7a62e refactor 2021-08-10 19:30:07 +08:00
Justin Lin
091f071cb5 add tile_penrose3 2021-08-10 11:34:52 +08:00
Justin Lin
401c6baca4 add twist_taiji 2021-08-09 16:45:11 +08:00
Justin Lin
bbe59b9dbb move 2021-08-09 16:28:14 +08:00
Justin Lin
02fd718ca7 rename 2021-08-09 15:12:59 +08:00
Justin Lin
a00945ae1f scale foot 2021-08-09 08:37:03 +08:00
Justin Lin
a599842933 add caterpillar 2021-08-08 20:26:36 +08:00
Justin Lin
da08e75e73 refactor 2021-08-08 19:25:56 +08:00
Justin Lin
a129aa547c add shape2wire 2021-08-08 14:57:52 +08:00
Justin Lin
eceb3fa282 66 vertices 2021-08-03 22:01:37 +08:00
Justin Lin
a16a8373d3 elaborate fin 2021-08-03 16:15:05 +08:00
Justin Lin
4a516bf64d elaborate it 2021-08-03 16:05:56 +08:00
Justin Lin
43285d49b1 scale down tail 2021-08-03 11:43:04 +08:00
Justin Lin
3d081ed0c3 change peral position 2021-08-03 10:23:44 +08:00
Justin Lin
9ad1835322 rename 2021-08-03 09:19:44 +08:00
Justin Lin
05737e0512 add a pearl 2021-08-03 09:18:21 +08:00
Justin Lin
8b65a1cb5c chane tail scale 2021-08-03 08:59:28 +08:00
Justin Lin
179701330f change body path 2021-08-03 08:57:25 +08:00
Justin Lin
50f87275e0 dragon 2021-08-02 22:26:03 +08:00
Justin Lin
f8037bf484 adjust head 2021-08-02 17:00:53 +08:00
Justin Lin
3f3d799870 elaborate it 2021-08-02 16:54:25 +08:00
Justin Lin
3bb5553698 random hair 2021-08-02 16:46:52 +08:00
Justin Lin
ad826cfb77 elaborate it 2021-08-02 15:24:49 +08:00
Justin Lin
fabfd1a9ce add dragon_claw 2021-08-02 15:02:15 +08:00
Justin Lin
ecd8311921 clean code 2021-08-01 16:51:11 +08:00
Justin Lin
2939d03879 re-design scales 2021-08-01 16:46:51 +08:00
Justin Lin
2d3315f9ad refactor 2021-08-01 15:31:21 +08:00
Justin Lin
7c8dec3671 re-design scales 2021-08-01 15:18:45 +08:00
Justin Lin
6bed665368 thicken beard 2021-08-01 13:24:44 +08:00
Justin Lin
5a5ee9cc0c re-design body scales 2021-08-01 13:10:15 +08:00
Justin Lin
3784469c59 refactor 2021-07-31 16:23:26 +08:00
Justin Lin
1544546cdd remove params 2021-07-31 16:19:40 +08:00
Justin Lin
7bd7326794 remove params 2021-07-31 16:18:02 +08:00
Justin Lin
0a117e0c09 rename and refactor 2021-07-31 16:16:58 +08:00
Justin Lin
3b48de2c47 add tile_hitomezashi 2021-07-31 15:25:19 +08:00
Justin Lin
0295b0ded0 refactor 2021-07-31 12:34:50 +08:00
Justin Lin
4bddf3ca33 refactor 2021-07-31 12:34:43 +08:00
Justin Lin
a8472c0831 add knot_tiles 2021-07-31 12:32:30 +08:00
Justin Lin
a56cf44b4c add choose_children 2021-07-31 12:31:56 +08:00
Justin Lin
a213a797a0 add rand_pts_sphere 2021-07-30 18:05:02 +08:00
Justin Lin
4cd74cb0bf del echo 2021-07-30 12:18:19 +08:00
Justin Lin
b722d178e7 add tiled_quarter_circles 2021-07-30 12:02:15 +08:00
Justin Lin
bf8cb44595 rename param 2021-07-30 11:43:31 +08:00
Justin Lin
6e3d3e0a4b move 2021-07-30 11:07:03 +08:00
Justin Lin
352ca21300 refactor 2021-07-30 11:06:47 +08:00
Justin Lin
5399224ff0 move 2021-07-30 11:02:55 +08:00
Justin Lin
574e4b695a refactor 2021-07-30 11:02:42 +08:00
Justin Lin
2e1959f3ef move 2021-07-30 11:02:27 +08:00
Justin Lin
8829123ade add tile_truchet 2021-07-30 10:55:36 +08:00
Justin Lin
1812e732bb refactor 2021-07-29 18:54:09 +08:00
Justin Lin
021716cf80 add tile_w2c 2021-07-29 16:58:48 +08:00
Justin Lin
3f499ca32d round-robin edges 2021-07-29 15:24:19 +08:00
Justin Lin
a11eae4aaa rename 2021-07-29 12:06:48 +08:00
Justin Lin
61f7988820 refactor 2021-07-29 12:05:18 +08:00
Justin Lin
7d47d56bdd refactor 2021-07-29 11:55:27 +08:00
Justin Lin
1a6ce7ea0a thicken beard 2021-07-22 16:25:20 +08:00
Justin Lin
9c487ec304 refactor 2021-07-22 13:31:16 +08:00
Justin Lin
5d593ecbc3 fin lifted 2021-07-21 20:55:06 +08:00
Justin Lin
9153c997eb add torus_knot_dragon2 2021-07-21 18:08:19 +08:00
Justin Lin
904e15667d simplify it 2021-07-21 13:36:42 +08:00
Justin Lin
cdccc4723b rename param 2021-07-21 11:08:22 +08:00
Justin Lin
88775366db rename param 2021-07-21 11:08:10 +08:00
Justin Lin
0d188fa96c update README 2021-07-21 11:06:19 +08:00
Justin Lin
fd1b426d4f update doc 2021-07-21 11:06:08 +08:00
Justin Lin
e1a5fcb928 simplify it 2021-07-21 09:20:42 +08:00
Justin Lin
d77581d717 adjust head 2021-07-20 17:21:59 +08:00
Justin Lin
81f5e05840 sharpen mouth 2021-07-20 16:45:09 +08:00
Justin Lin
e312c03414 fix CG error 2021-07-20 16:20:11 +08:00
Justin Lin
6c6093d46b flame mountain 2021-07-20 14:19:59 +08:00
Justin Lin
61faa5ae06 fix CG error 2021-07-20 13:32:34 +08:00
Justin Lin
ccfca4e246 curve nose 2021-07-20 12:47:46 +08:00
Justin Lin
f4fa300fac delete duplicated module 2021-07-20 12:44:17 +08:00
Justin Lin
404a01b29b curved nose 2021-07-20 12:43:10 +08:00
Justin Lin
3cae424fb4 rename 2021-07-19 18:18:25 +08:00
Justin Lin
ad926d2def rotate meme 2021-07-19 17:50:14 +08:00
Justin Lin
96f9d8c38a refactor 2021-07-19 17:49:14 +08:00
Justin Lin
3c43ef8fc2 add ms_paperclip_meme 2021-07-19 15:30:15 +08:00
Justin Lin
0d71103959 random hair 2021-07-19 11:28:07 +08:00
Justin Lin
da07c95497 random hair 2021-07-18 17:58:47 +08:00
Justin Lin
ccafbe8a3a refactor 2021-07-18 10:09:35 +08:00
Justin Lin
bed658178e refactor 2021-07-18 09:20:14 +08:00
Justin Lin
7b6e873b2a del unnecessary code 2021-07-17 20:04:48 +08:00
Justin Lin
780ecc3c06 update params 2021-07-17 18:12:12 +08:00
Justin Lin
97f4cfa60d add maze_tower 2021-07-17 17:54:40 +08:00
Justin Lin
66bf0f89bf fix seed missing 2021-07-17 14:41:46 +08:00
Justin Lin
246fc3006c rename 2021-07-15 13:52:57 +08:00
Justin Lin
aa42d2cd4e delete y_offset 2021-07-15 12:23:48 +08:00
Justin Lin
4583305c76 modify examples 2021-07-15 12:21:06 +08:00
Justin Lin
f3473e8765 add shape 2021-07-15 12:01:54 +08:00
Justin Lin
e855403d7a add shape 2021-07-15 11:31:53 +08:00
Justin Lin
d3a51b280a rename 2021-07-15 11:26:33 +08:00
Justin Lin
9863b718a0 use arc_path 2021-07-15 10:57:24 +08:00
Justin Lin
0551981b07 generalize shape 2021-07-15 10:53:07 +08:00
Justin Lin
e6639cd01c rename 2021-07-14 15:39:33 +08:00
Justin Lin
8d39873360 add twisted_donut 2021-07-14 14:52:54 +08:00
Justin Lin
71b6ab666d update README 2021-07-13 15:50:18 +08:00
Justin Lin
a7d9a26b07 update README 2021-07-13 15:36:46 +08:00
Justin Lin
dc8e747545 add comment 2021-07-12 14:39:07 +08:00
Justin Lin
b34724ee43 add bunny_frame 2021-07-12 14:29:57 +08:00
Justin Lin
c4075b886d support negative deep 2021-07-12 13:54:39 +08:00
Justin Lin
82e328dc56 perf improved when inner_thickness = 0 2021-07-10 17:19:06 +08:00
Justin Lin
d2a07d052d fix error indices 2021-07-10 17:09:52 +08:00
Justin Lin
77395af6d3 change thickness to outer_thickness and inner_thickness 2021-07-10 16:06:46 +08:00
Justin Lin
e24df8c443 update example 2021-07-10 15:44:46 +08:00
Justin Lin
50abc4c93c update example 2021-07-10 15:41:58 +08:00
Justin Lin
39b6a1ebfd add polyhedron_frame 2021-07-10 15:38:30 +08:00
Justin Lin
7df79fd6fe fix error incenter 2021-07-10 15:37:25 +08:00
Justin Lin
21012a76fe fix error tri_incenter 2021-07-10 15:36:45 +08:00
Justin Lin
3ea7909853 refactor 2021-07-10 09:39:28 +08:00
Justin Lin
90831fb216 refactor 2021-07-10 09:36:10 +08:00
Justin Lin
d6505ca082 use relative path 2021-07-10 09:19:27 +08:00
Justin Lin
64513c8fb0 add _vertex_normals 2021-07-10 09:18:07 +08:00
Justin Lin
738076131c add convex_offset 2021-07-09 20:13:09 +08:00
Justin Lin
1ad4d38dca update doc 2021-07-09 19:08:23 +08:00
Justin Lin
fccd4c73a7 support 3D points 2021-07-09 19:07:55 +08:00
Justin Lin
d2949cd53d use relative path 2021-07-08 20:06:46 +08:00
Justin Lin
0053576c7f update README 2021-07-05 10:48:12 +08:00
Justin Lin
a2296774da update README 2021-07-04 13:49:04 +08:00
Justin Lin
13bd40b8a5 update README 2021-07-03 12:05:09 +08:00
Justin Lin
7330e65ce7 update README 2021-07-03 12:04:55 +08:00
Justin Lin
03e2b9cc9e update README 2021-07-03 12:01:12 +08:00
Justin Lin
b610a0a1cd update RELEASE 2021-07-03 12:00:26 +08:00
Justin Lin
4e39228a12 update README 2021-07-03 11:58:39 +08:00
Justin Lin
5f091f84a3 deprecate bezier_surface and function_grapher 2021-07-03 11:56:13 +08:00
Justin Lin
52f3d10175 update docs 2021-07-03 11:53:58 +08:00
Justin Lin
131c1aec83 move 2021-07-01 15:02:03 +08:00
Justin Lin
7e41e738e2 move 2021-07-01 14:40:20 +08:00
Justin Lin
2054cf64ff add comment 2021-07-01 13:06:28 +08:00
Justin Lin
fb45f89381 add seashell 2021-07-01 11:45:43 +08:00
Justin Lin
701bbb47e9 update doc 2021-06-30 17:57:05 +08:00
Justin Lin
ef9ec57cdc add docs 2021-06-30 10:57:02 +08:00
Justin Lin
b47f07e659 update doc 2021-06-30 08:33:44 +08:00
Justin Lin
fa6bb62d41 add doc photo 2021-06-28 17:45:43 +08:00
Justin Lin
a5065f7062 update README 2021-06-28 09:45:07 +08:00
Justin Lin
ded1b38580 update doc 2021-06-27 20:29:05 +08:00
Justin Lin
9490f960d6 add comment 2021-06-27 10:52:30 +08:00
Justin Lin
67f3b36613 fix wrong triangles 2021-06-27 09:23:20 +08:00
Justin Lin
1d437f53b4 rename 2021-06-27 08:44:43 +08:00
Justin Lin
caf29ff9aa customized hash 2021-06-27 08:41:37 +08:00
Justin Lin
9595e2cb34 when triangles is undef, delaunary trianglation 2021-06-26 20:52:32 +08:00
Justin Lin
9cc90e482a change param order 2021-06-26 20:45:39 +08:00
Justin Lin
43d25322f0 triangles : counter-clockwise 2021-06-26 20:43:53 +08:00
Justin Lin
74ed27cbc4 triangles : counter-clockwise 2021-06-26 20:39:36 +08:00
Justin Lin
bed2cf49fa update doc 2021-06-26 18:36:10 +08:00
Justin Lin
536128227b add sf_thicken_tri 2021-06-26 18:35:53 +08:00
Justin Lin
507c7ec226 refactor 2021-06-26 18:35:32 +08:00
Justin Lin
1415848406 relative path 2021-06-26 16:15:24 +08:00
Justin Lin
1a3514e1c8 clean code 2021-06-26 12:49:33 +08:00
Justin Lin
bf5cf4af31 add sf_solidify_tri 2021-06-26 12:38:52 +08:00
Justin Lin
a3e27d98bf del comment 2021-06-26 12:34:10 +08:00
Justin Lin
c69fd8820b rename variable 2021-06-25 08:24:09 +08:00
Justin Lin
e30b57343c don't diff 2021-06-25 08:12:46 +08:00
Justin Lin
ae21c27cfe render first to avoid bugs 2021-06-24 17:34:25 +08:00
Justin Lin
b5a142e4b5 del unnecessary code 2021-06-24 17:23:29 +08:00
Justin Lin
ba89c31b17 add BOTH option 2021-06-24 16:51:08 +08:00
Justin Lin
c4f7e29f03 update doc 2021-06-24 15:33:57 +08:00
Justin Lin
fcbf5d1923 add doc 2021-06-24 15:32:08 +08:00
Justin Lin
95c5076a0a update doc 2021-06-22 18:02:33 +08:00
Justin Lin
a43647ea41 add doc 2021-06-22 17:58:06 +08:00
Justin Lin
0aaf599868 remove swap_surface param 2021-06-22 17:45:25 +08:00
Justin Lin
629edc0422 add direction options 2021-06-22 17:24:58 +08:00
Justin Lin
26302df1bc use relative path 2021-06-22 08:30:29 +08:00
Justin Lin
1f101a37d6 fix face normal error 2021-06-21 11:49:26 +08:00
Justin Lin
2b6a4fc03a update README 2021-06-21 09:02:35 +08:00
Justin Lin
a987e2749c update docs 2021-06-21 09:01:43 +08:00
Justin Lin
c64c81720f add doc 2021-06-21 08:57:52 +08:00
Justin Lin
6e3038f222 don't reverse ctrl_pts 2021-06-21 08:52:53 +08:00
Justin Lin
874e6bfd3e refactor 2021-06-21 08:51:44 +08:00
Justin Lin
1febd7deea add m_transpose 2021-06-21 08:50:45 +08:00
Justin Lin
cb12836e8b fix face_normal error 2021-06-21 08:47:14 +08:00
Justin Lin
d06d719468 fix face_normal error 2021-06-21 08:45:35 +08:00
Justin Lin
caabc795cd delete test hook 2021-06-21 08:35:11 +08:00
Justin Lin
dfaa75e2b0 add sf_hull 2021-06-21 08:34:45 +08:00
Justin Lin
f00402b0d1 remove slicing param 2021-06-21 08:34:40 +08:00
Justin Lin
7518539350 add swap_surface param 2021-06-20 17:39:18 +08:00
Justin Lin
ad1b0c898a delete tests 2021-06-20 17:25:48 +08:00
Justin Lin
ac5c850aa9 use sf_splines 2021-06-20 17:21:49 +08:00
Justin Lin
e8619fe3ff use sf_splines 2021-06-20 17:20:31 +08:00
Justin Lin
db9a43e073 use is_undef 2021-06-20 17:15:42 +08:00
Justin Lin
d0acef0cf8 rename 2021-06-20 15:49:23 +08:00
Justin Lin
81413584ad add direction param 2021-06-20 15:29:01 +08:00
Justin Lin
3ba9e6a3ce use sf_solidify 2021-06-20 14:52:56 +08:00
Justin Lin
0aea981273 use sf_thicken 2021-06-20 14:44:36 +08:00
Justin Lin
4db960af36 use sf_thicken 2021-06-20 14:42:43 +08:00
Justin Lin
32478aa942 add sf_thicken 2021-06-20 14:41:07 +08:00
Justin Lin
4a5251579e fix surface error 2021-06-20 14:40:27 +08:00
Justin Lin
7d1f168102 change params 2021-06-16 12:14:24 +08:00
Justin Lin
0607811c6c stick offset 2021-06-16 12:01:58 +08:00
Justin Lin
179804d936 remove base ring 2021-06-16 11:59:33 +08:00
Justin Lin
cd99e2d4dd remove base ring 2021-06-16 11:54:24 +08:00
Justin Lin
0279738e41 thicker 2021-06-16 10:57:41 +08:00
Justin Lin
9dccb65ad2 thicker 2021-06-16 10:57:00 +08:00
Justin Lin
89ec4df583 add base 2021-06-16 10:17:49 +08:00
Justin Lin
88132600fe change params 2021-06-16 08:58:22 +08:00
Justin Lin
9f44991ccf change params 2021-06-15 20:36:57 +08:00
Justin Lin
6303d19cbf change params 2021-06-15 20:32:57 +08:00
Justin Lin
0f5fb100cc change params 2021-06-15 20:32:49 +08:00
Justin Lin
036a84606f rename 2021-06-15 14:29:52 +08:00
Justin Lin
a5c5f7b15e add fidget_star 2021-06-15 13:03:56 +08:00
Justin Lin
ffec5dba60 rename 2021-06-15 10:02:34 +08:00
Justin Lin
57543b1791 add doc 2021-06-15 09:58:46 +08:00
Justin Lin
f6de4f31d4 rename 2021-06-11 10:04:56 +08:00
Justin Lin
abe2fe661a add base 2021-06-07 11:31:57 +08:00
Justin Lin
9e25b59584 change param 2021-06-06 09:39:43 +08:00
Justin Lin
a592755390 update README 2021-06-05 13:17:47 +08:00
Justin Lin
34b49281c8 rename 2021-06-05 13:17:42 +08:00
Justin Lin
b8dbe53756 change param 2021-06-03 10:19:42 +08:00
Justin Lin
6330473ea7 rename 2021-06-03 09:21:04 +08:00
Justin Lin
2c02c0ff59 add sf_splines 2021-06-02 17:26:21 +08:00
Justin Lin
3e51eb9afe it requires no modules 2021-06-02 13:17:29 +08:00
Justin Lin
e207aea55f update param 2021-06-02 12:45:22 +08:00
Justin Lin
ceb704f943 update param 2021-06-02 10:51:22 +08:00
Justin Lin
f356842f9c add thickness_offset_factor 2021-06-02 10:46:21 +08:00
Justin Lin
32c407ff0b fix d error 2021-06-01 17:18:03 +08:00
Justin Lin
009230c8f8 fix end 2021-06-01 15:49:47 +08:00
Justin Lin
9f4ede7e29 add spiral_polygon_fidget 2021-06-01 06:43:33 +08:00
Justin Lin
047f82a9a3 update doc 2021-05-30 17:22:51 +08:00
Justin Lin
9762822c11 add doc 2021-05-30 17:18:53 +08:00
Justin Lin
4a80dc87d3 use pow 2 to compare 2021-05-30 13:23:30 +08:00
Justin Lin
e1df07da37 update README 2021-05-29 09:56:38 +08:00
Justin Lin
8865d1cf36 update README 2021-05-29 09:56:10 +08:00
Justin Lin
a319a0e680 rename 2021-05-29 09:54:17 +08:00
Justin Lin
639f3befac add filled_thicnkess param 2021-05-27 12:00:09 +08:00
Justin Lin
98d66acb4f fix x dir 2021-05-27 11:48:56 +08:00
Justin Lin
ea5b08b7dd add torus_knot_maze 2021-05-27 11:27:17 +08:00
Justin Lin
fd51f696ff rename var 2021-05-27 09:18:31 +08:00
Justin Lin
80014fbcf7 add mask hook 2021-05-24 09:50:01 +08:00
Justin Lin
eb86524787 add spiral_maze 2021-05-23 11:28:07 +08:00
Justin Lin
bba2ae4f0f consider y dir curve 2021-05-22 20:10:25 +08:00
Justin Lin
4f0b530e39 add example 2021-05-22 12:26:54 +08:00
Justin Lin
623c24c66b use middle point 2021-05-22 12:24:02 +08:00
Justin Lin
22c6174812 resample 2021-05-22 12:08:36 +08:00
Justin Lin
85449ed29e add sf_curve 2021-05-22 12:07:08 +08:00
Justin Lin
6d9e2d0822 add error message 2021-05-16 09:50:53 +08:00
Justin Lin
f2bf6bcaba add images 2021-05-15 09:36:52 +08:00
Justin Lin
51532e09c0 add docs 2021-05-15 09:33:25 +08:00
Justin Lin
52696f518c update example 2021-05-15 09:28:01 +08:00
Justin Lin
ce475031b0 add doc 2021-05-15 09:18:29 +08:00
Justin Lin
4e0d3e8d28 add parameters 2021-05-08 12:00:29 +08:00
Justin Lin
512c1b9c7d add distorted_vase 2021-05-08 11:34:54 +08:00
Justin Lin
045db5889d cal rr directly 2021-05-07 10:43:10 +08:00
Justin Lin
a15f98dafb fix hash bugs 2021-05-07 10:32:39 +08:00
Justin Lin
c59b35fd81 keep hash code 2021-05-07 08:50:40 +08:00
Justin Lin
a42f758f35 pass function 2021-05-07 08:00:30 +08:00
Justin Lin
d4dbbc7952 use indicesOfCell 2021-05-06 19:10:55 +08:00
Justin Lin
003a13c247 mult constant value 2021-05-06 18:02:32 +08:00
Justin Lin
5e70eef142 _indices_hash is faster 2021-05-06 17:38:36 +08:00
Justin Lin
c0ad7be8b0 add doc 2021-05-06 13:22:31 +08:00
Justin Lin
6044aaeb75 require int 2021-05-03 18:03:03 +08:00
Justin Lin
d92ca8161a don't cal len repeatly 2021-05-03 17:25:45 +08:00
Justin Lin
3480f9be06 don't cal len repeatly 2021-05-03 17:15:33 +08:00
Justin Lin
5defe6e218 add doc 2021-05-03 16:47:36 +08:00
Justin Lin
58eaccf998 use ^ 2021-05-02 18:33:33 +08:00
Justin Lin
665b90ee3c update readme 2021-05-01 09:42:04 +08:00
Justin Lin
53dc3fd81e update README 2021-05-01 09:40:40 +08:00
Justin Lin
9a82b9901b update readme 2021-05-01 09:37:02 +08:00
Justin Lin
662915c805 add tri_circumcenter 2021-04-25 17:54:05 +08:00
Justin Lin
056a09920c remove rr 2021-04-25 17:46:55 +08:00
Justin Lin
332ea57577 use _tri_circumcircle 2021-04-25 17:45:55 +08:00
Justin Lin
c8aaea8e1f use _tri_circumcircle 2021-04-25 17:45:45 +08:00
Justin Lin
5af03c2eb4 rename 2021-04-25 17:44:40 +08:00
Justin Lin
d49f9fbeec rename 2021-04-25 17:42:59 +08:00
Justin Lin
ef6a1d1d1c rename 2021-04-25 17:42:49 +08:00
Justin Lin
08060db897 rename 2021-04-25 17:33:32 +08:00
Justin Lin
20fcbfaee7 add delaunay_fibonacci 2021-04-25 17:17:51 +08:00
Justin Lin
a9b088af90 add tri_incentre 2021-04-25 17:17:13 +08:00
Justin Lin
76e6ecaa6c update demo 2021-04-25 11:34:29 +08:00
Justin Lin
3b090cbc95 update example 2021-04-25 11:31:06 +08:00
Justin Lin
7991f86144 update doc 2021-04-24 12:00:12 +08:00
Justin Lin
53c82c6308 use delaunay to voronoi 2021-04-24 11:57:45 +08:00
Justin Lin
90c0552c19 update demo 2021-04-24 11:49:18 +08:00
Justin Lin
962c98f7d0 move into triangle dir 2021-04-24 11:47:31 +08:00
Justin Lin
209ba9cc01 add ret param 2021-04-24 10:05:38 +08:00
Justin Lin
baf64e47b8 use for directly 2021-04-23 21:56:13 +08:00
Justin Lin
d18665329f use for directly 2021-04-23 21:38:33 +08:00
Justin Lin
e2d9643e72 use for directly 2021-04-23 21:27:06 +08:00
Justin Lin
1004fad157 use for directly 2021-04-23 21:20:36 +08:00
Justin Lin
3921f1e2ce use for directly 2021-04-23 21:15:38 +08:00
Justin Lin
34b4dd761b delete variable 2021-04-23 20:53:43 +08:00
Justin Lin
2035dc2bb7 UPDATE README 2021-04-23 18:22:04 +08:00
Justin Lin
7cabed710d update README 2021-04-23 18:20:54 +08:00
Justin Lin
6f9d01659f update README 2021-04-23 18:13:38 +08:00
Justin Lin
334f7132d0 remove stack_pop 2021-04-23 14:34:39 +08:00
Justin Lin
4d1e2b9345 re-write stack 2021-04-23 13:33:11 +08:00
Justin Lin
99a0ee4159 use power operator 2021-04-23 08:20:13 +08:00
Justin Lin
b6eb09dc65 sum up totalWeights directly 2021-04-23 08:02:14 +08:00
Justin Lin
675a3ef519 format 2021-04-23 07:58:13 +08:00
Justin Lin
843e03ce18 performance improved 2021-04-23 07:52:38 +08:00
Justin Lin
f2b69a9ce0 performance improved 2021-04-23 07:11:56 +08:00
Justin Lin
a4e73b0cee remove unused functions 2021-04-22 21:19:49 +08:00
Justin Lin
159c668e87 performance improved 2021-04-22 21:15:37 +08:00
Justin Lin
e3b1e82cc8 add voronoi_taiwan 2021-04-18 17:01:09 +08:00
Justin Lin
81cad42db7 update README 2021-04-18 16:55:21 +08:00
Justin Lin
8ac2f973cc discard 2021-04-18 16:41:07 +08:00
Justin Lin
6468746766 performance improved 2021-04-18 11:03:07 +08:00
Justin Lin
7b07fa981c counter-clockwise 2021-04-18 10:49:45 +08:00
Justin Lin
97e2c50dee discard 2021-04-18 10:49:39 +08:00
Justin Lin
252eb53be4 performance improved 2021-04-17 22:13:28 +08:00
Justin Lin
49f66cded2 performance improved 2021-04-17 22:00:24 +08:00
Justin Lin
5b76beed2f clean use 2021-04-17 21:14:54 +08:00
Justin Lin
cf9c312106 change default value 2021-04-17 18:39:45 +08:00
Justin Lin
3a328e99e8 update 2021-04-17 18:16:22 +08:00
Justin Lin
996cd35daa update demo 2021-04-17 18:11:11 +08:00
Justin Lin
dba9fd8895 add "VORONOI_CELLS" 2021-04-17 18:08:36 +08:00
Justin Lin
99f260b372 refactor 2021-04-17 18:07:05 +08:00
Justin Lin
5ba4a37089 refactor 2021-04-17 18:04:04 +08:00
Justin Lin
bbc0705602 rename 2021-04-17 17:57:58 +08:00
Justin Lin
9609e8f25f refactor 2021-04-17 17:49:06 +08:00
Justin Lin
1129f7aaba update note 2021-04-17 16:53:09 +08:00
Justin Lin
bc2421a9d9 discard 2021-04-17 16:52:36 +08:00
Justin Lin
fdc09bc8be format 2021-04-16 20:29:03 +08:00
Justin Lin
e47a8bb405 add tri_delaunay2voronoi 2021-04-16 18:29:37 +08:00
Justin Lin
abad26feae format 2021-04-16 18:28:16 +08:00
Justin Lin
1f7555fcea update comments 2021-04-16 18:17:13 +08:00
Justin Lin
fc64bd31c7 update ret 2021-04-16 14:24:11 +08:00
Justin Lin
b171250548 re-implement tri_delaunay 2021-04-16 14:18:36 +08:00
Justin Lin
18287b88ba update doc 2021-04-16 07:49:48 +08:00
Justin Lin
ce78bd20b9 update README 2021-04-15 21:15:10 +08:00
Justin Lin
710d068e1f update README 2021-04-10 21:25:29 +08:00
Justin Lin
6d235c0f0c update README 2021-04-10 21:20:01 +08:00
Justin Lin
7ea045bf11 update README 2021-04-10 21:18:46 +08:00
Justin Lin
1650d7a27b update README 2021-04-10 21:07:27 +08:00
Justin Lin
b10b23cc7e update README 2021-04-10 18:51:13 +08:00
Justin Lin
cfc528faf4 update doc 2021-04-10 16:41:50 +08:00
Justin Lin
9462d7c009 update doc 2021-04-10 16:33:07 +08:00
Justin Lin
85d155e7cb update doc 2021-04-10 16:30:04 +08:00
Justin Lin
c2081de452 update doc 2021-04-10 16:16:59 +08:00
Justin Lin
f4e4d366d3 fix typo 2021-04-09 11:36:08 +08:00
Justin Lin
a57b6d51be fix typo 2021-04-09 11:30:40 +08:00
Justin Lin
63259fac0d update doc 2021-04-08 11:28:38 +08:00
Justin Lin
48ad3d67ac update README 2021-04-06 15:03:32 +08:00
Justin Lin
cf7cfeb839 add function signatures 2021-04-06 14:56:58 +08:00
Justin Lin
ea8a5d87ed return pow 2 of radius 2021-04-02 16:08:51 +08:00
Justin Lin
a9e1add8bb 3.0 Release 2021-04-01 14:09:56 +08:00
Justin Lin
065f884a23 change dir 2021-03-24 10:57:34 +08:00
Justin Lin
bef4ec42c1 change dir 2021-03-24 10:52:47 +08:00
Justin Lin
98bbc03988 add spiral_plate 2021-03-24 10:51:42 +08:00
Justin Lin
b7a2d4a3e7 add spiral_polygons 2021-03-24 08:34:07 +08:00
Justin Lin
0cf2f51d02 fix float error 2021-03-23 17:06:39 +08:00
Justin Lin
b1a5bdfb27 update param 2021-03-21 12:03:50 +08:00
Justin Lin
15bc7f7095 update doc 2021-03-21 10:54:07 +08:00
Justin Lin
75af4895b9 revise sample 2021-03-21 10:21:28 +08:00
Justin Lin
b6e6295069 add rock 2021-03-21 08:12:21 +08:00
Justin Lin
e23f0e0a21 add random_town_square 2021-03-20 22:23:55 +08:00
Justin Lin
7a80de11d8 add tiles_wfc 2021-03-18 10:09:20 +08:00
Justin Lin
5732af3cb1 add assertion 2021-03-18 08:11:07 +08:00
Justin Lin
6f8a2889bc updated demos 2021-03-17 18:22:23 +08:00
Justin Lin
4c699420e6 delete outdated demos 2021-03-17 18:20:08 +08:00
Justin Lin
4b8b363506 add comment 2021-03-17 18:15:29 +08:00
Justin Lin
d16fd5cb29 refactor 2021-03-17 18:12:43 +08:00
Justin Lin
0a3cdf8a55 update sample 2021-03-17 16:41:52 +08:00
Justin Lin
bb5f4b41a1 update sample 2021-03-17 16:41:16 +08:00
Justin Lin
b66d9e4d0d add tiles_wfc 2021-03-17 16:40:39 +08:00
Justin Lin
9f2a154bd1 refactor 2021-03-17 16:10:01 +08:00
Justin Lin
6c6425b482 add tilemap_generate 2021-03-17 16:02:38 +08:00
Justin Lin
2e06525e9c add tilemap_propagate 2021-03-17 15:44:28 +08:00
Justin Lin
196af33871 refactor 2021-03-17 14:25:08 +08:00
Justin Lin
ca6139aac0 update test 2021-03-16 16:19:17 +08:00
Justin Lin
314a39bee9 add tilemap 2021-03-16 16:18:43 +08:00
Justin Lin
c9a5faea67 refactor 2021-03-16 11:45:18 +08:00
Justin Lin
4802358d5e add compatibilities_of_tiles 2021-03-16 11:44:35 +08:00
Justin Lin
83fbd06f31 update test 2021-03-16 11:35:21 +08:00
Justin Lin
0f615bee9d add neighbor_compatibilities 2021-03-16 11:34:58 +08:00
Justin Lin
1b763a790e update doc 2021-03-15 18:14:46 +08:00
Justin Lin
74747cb2f5 add comment 2021-03-14 16:10:58 +08:00
Justin Lin
4109d964dc rename 2021-03-14 16:10:23 +08:00
Justin Lin
cd21c6437b add coord_min_entropy 2021-03-14 16:09:27 +08:00
Justin Lin
bd873ae626 update RELEASE 2021-03-14 12:01:44 +08:00
Justin Lin
1c6ebe9b22 update RELEASE 2021-03-14 12:00:53 +08:00
Justin Lin
7e29b6b29f update README 2021-03-14 11:45:07 +08:00
Justin Lin
5d80249325 refactor 2021-03-13 20:19:09 +08:00
Justin Lin
95d892b45a add wf_entropy 2021-03-13 18:08:57 +08:00
Justin Lin
ef50ee9178 refactor 2021-03-13 13:57:57 +08:00
Justin Lin
cc7d27c6f4 add wf_collapse 2021-03-13 10:13:48 +08:00
Justin Lin
1de4d08a7c rename 2021-03-12 09:30:11 +08:00
Justin Lin
39c79cd4d8 add wfc (under working) 2021-03-12 09:27:43 +08:00
Justin Lin
93e7efd697 update README 2021-03-09 17:44:27 +08:00
Justin Lin
bf30e58752 update RELEASE 2021-03-09 17:43:45 +08:00
Justin Lin
6e81584518 update readme 2021-03-09 17:27:29 +08:00
Justin Lin
e20616eca7 update featured image 2021-03-09 17:23:37 +08:00
Justin Lin
bc0eb87fdb update doc 2021-03-09 17:20:25 +08:00
Justin Lin
102d928785 update doc 2021-03-09 17:17:49 +08:00
Justin Lin
359b3b43f1 update doc 2021-03-09 17:17:06 +08:00
Justin Lin
4099efc3cd update doc 2021-03-09 17:14:52 +08:00
Justin Lin
a2c62a7759 add docs 2021-03-09 17:11:02 +08:00
Justin Lin
7b8f4386e4 update doc 2021-03-09 16:58:20 +08:00
Justin Lin
e56ba51fee update doc 2021-03-09 16:50:21 +08:00
Justin Lin
47b381c3dc update doc 2021-03-09 16:44:48 +08:00
Justin Lin
90fe105226 update doc 2021-03-08 18:21:53 +08:00
Justin Lin
23b263bc1e update doc 2021-03-08 18:21:14 +08:00
Justin Lin
43fcc5c127 add docs 2021-03-08 18:17:50 +08:00
Justin Lin
1b5eb7ce08 we don't require dedup function 2021-03-08 08:33:20 +08:00
Justin Lin
b9112d3076 add doc 2021-03-07 21:54:18 +08:00
Justin Lin
731c87610d update doc 2021-03-07 21:32:05 +08:00
Justin Lin
d7e76d91f1 update doc 2021-03-07 21:19:36 +08:00
Justin Lin
2d6eeb8eea update doc 2021-03-07 21:18:02 +08:00
Justin Lin
52c8e5fc1f update 2021-03-07 21:14:08 +08:00
Justin Lin
22c62be08b update docs 2021-03-07 21:11:47 +08:00
Justin Lin
80d4c838fd rename param 2021-03-07 21:03:48 +08:00
Justin Lin
50779315c7 change params 2021-03-07 21:01:24 +08:00
Justin Lin
1c4c0b6d6a update doc 2021-03-07 20:30:39 +08:00
Justin Lin
1502fa4b64 update doc 2021-03-07 20:20:48 +08:00
Justin Lin
a55aaff0a9 divided_ratio hidden 2021-03-07 18:10:43 +08:00
Justin Lin
ba745af20d update doc 2021-03-07 09:45:19 +08:00
Justin Lin
0f1687327d add docs 2021-03-07 09:42:54 +08:00
Justin Lin
78a53df419 refactor 2021-03-07 09:33:53 +08:00
Justin Lin
9da95c39bc refactor 2021-03-07 09:31:14 +08:00
Justin Lin
ac8ffb31df update readme 2021-03-06 22:38:10 +08:00
Justin Lin
bfe85f4266 add hashmap keys values 2021-03-06 22:37:23 +08:00
Justin Lin
139df57f1a rename 2021-03-06 22:33:27 +08:00
Justin Lin
24a08960c7 rename 2021-03-06 22:32:31 +08:00
Justin Lin
3f65a8d611 update note 2021-03-06 18:19:35 +08:00
Justin Lin
46e66adf5e change param name 2021-03-06 18:17:02 +08:00
Justin Lin
0b2f97b888 add number_of_buckets 2021-03-06 18:16:21 +08:00
Justin Lin
30f6b99aa5 update README 2021-03-06 16:56:16 +08:00
Justin Lin
2b2beb873e change dir 2021-03-06 15:58:56 +08:00
Justin Lin
5c4c0b1e08 update test 2021-03-06 15:43:24 +08:00
Justin Lin
7158cb36fa rename 2021-03-06 15:42:25 +08:00
Justin Lin
19a02d8f2b add hashmap del get 2021-03-06 15:40:16 +08:00
Justin Lin
e27759e8ed del assoc_xxx 2021-03-06 10:01:41 +08:00
Justin Lin
1cd2af5760 add hashmap add len list 2021-03-06 10:00:11 +08:00
Justin Lin
65c7ba3ae2 refactor 2021-03-06 09:59:40 +08:00
Justin Lin
56909f0918 refactor 2021-03-06 09:18:09 +08:00
Justin Lin
78c33e427a refactor 2021-03-06 09:15:32 +08:00
Justin Lin
de21ff1c7e rename param 2021-03-06 09:03:33 +08:00
Justin Lin
5e716fb5f6 add hashset_len 2021-03-06 08:59:04 +08:00
Justin Lin
4ba7a2ee73 minimum b_numbers is 16 2021-03-05 22:52:38 +08:00
Justin Lin
2a5f39d4c2 don't dedup when leng < 2 2021-03-05 22:39:25 +08:00
Justin Lin
13fd8c6d38 update doc 2021-03-05 20:15:22 +08:00
Justin Lin
0d53f23264 update doc 2021-03-05 20:13:41 +08:00
Justin Lin
00ee726667 update doc 2021-03-05 20:11:14 +08:00
Justin Lin
f910849b07 refactor 2021-03-05 20:07:27 +08:00
Justin Lin
6ded6738ff performance improved 2021-03-05 20:07:14 +08:00
Justin Lin
a2da13e0c8 refactor 2021-03-05 19:28:38 +08:00
Justin Lin
f61694fb3b re-calculate b_numbers 2021-03-05 09:32:17 +08:00
Justin Lin
c37424eb5a update test 2021-03-05 09:31:53 +08:00
Justin Lin
8cec3ad5be update test 2021-03-05 09:29:17 +08:00
Justin Lin
188790e823 update 2021-03-05 09:02:42 +08:00
Justin Lin
210e103791 add find_index 2021-03-05 08:59:37 +08:00
Justin Lin
7230541091 refactor 2021-03-05 08:48:47 +08:00
Justin Lin
19d78568b1 refactor 2021-03-05 08:26:13 +08:00
Justin Lin
1d770479ce re-calculate b_numbers 2021-03-05 08:20:58 +08:00
Justin Lin
710a4a2252 rename param 2021-03-05 08:03:46 +08:00
Justin Lin
c29c045333 re-order 2021-03-05 08:03:14 +08:00
Justin Lin
6516f7206c add test 2021-03-05 07:54:48 +08:00
Justin Lin
f82cd92d9e update README 2021-03-04 20:34:18 +08:00
Justin Lin
405f8004ef update README 2021-03-04 20:32:21 +08:00
Justin Lin
4271f18ec3 update test 2021-03-04 20:17:06 +08:00
Justin Lin
65c67442cb delete doc 2021-03-04 20:12:31 +08:00
Justin Lin
3dcd8210c2 update 2021-03-04 20:06:45 +08:00
Justin Lin
162b4f1f22 used internally 2021-03-04 20:02:44 +08:00
Justin Lin
c28d83d201 rename param 2021-03-04 18:14:54 +08:00
Justin Lin
bb7d4ccb34 refactor 2021-03-04 18:09:22 +08:00
Justin Lin
d75412ace4 update 2021-03-04 17:17:44 +08:00
Justin Lin
e965289949 format 2021-03-04 17:17:42 +08:00
Justin Lin
dba17df155 use hashset to improve performance 2021-03-04 17:14:59 +08:00
Justin Lin
c66b22bb2c add hashset 2021-03-04 17:14:39 +08:00
Justin Lin
d7c5818996 update 2021-03-04 08:33:57 +08:00
Justin Lin
835db1717e lines_intersection support 3D 2021-03-04 08:33:00 +08:00
Justin Lin
5a4a89a86b update 2021-03-01 17:41:49 +08:00
Justin Lin
103debdd58 change dir 2021-03-01 16:59:58 +08:00
Justin Lin
b72f954066 refactor 2021-03-01 10:22:08 +08:00
Justin Lin
a2f4e4a412 add flat_base 2021-02-28 18:35:51 +08:00
Justin Lin
508a91174b add height_scale 2021-02-28 17:34:44 +08:00
Justin Lin
9fa4c7b6dc add rock_theta_maze 2021-02-28 17:00:04 +08:00
Justin Lin
00756bee24 add theta_maze 2021-02-28 10:34:56 +08:00
Justin Lin
1496023b33 rename 2021-02-28 10:17:33 +08:00
Justin Lin
03e29852b8 add theta_maze 2021-02-28 10:12:55 +08:00
Justin Lin
1228f6616c rename 2021-02-28 10:00:12 +08:00
Justin Lin
7be94e4190 update README 2021-02-27 20:05:40 +08:00
Justin Lin
b20cfd7b0d add shuffle 2021-02-27 20:04:47 +08:00
Justin Lin
a3be359160 add shuffle 2021-02-27 20:04:39 +08:00
Justin Lin
d41a644f5d don't swap when i == j 2021-02-27 19:58:40 +08:00
Justin Lin
df8cbba07c add swap 2021-02-27 18:38:41 +08:00
Justin Lin
1fcdd829be tail opt? 2021-02-26 12:17:54 +08:00
Justin Lin
c31b9f12fe add test 2021-02-26 12:13:31 +08:00
Justin Lin
5244a6ea95 add test 2021-02-26 12:11:25 +08:00
Justin Lin
44733e7a9a rename param 2021-02-24 21:26:16 +08:00
Justin Lin
e55422c479 update to 3.0 2021-02-24 21:09:54 +08:00
Justin Lin
b29753b131 update 2021-02-24 14:35:18 +08:00
Justin Lin
e7d96e2f01 Merge branch 'v3-dev' 2021-02-24 14:34:41 +08:00
Justin Lin
40a2cb4b97 update link 2021-02-24 14:33:58 +08:00
Justin Lin
f40b624f90 update markdown 2021-02-24 14:33:58 +08:00
Justin Lin
6ec6102bb7 update to 3.0 2021-02-24 14:33:58 +08:00
Justin Lin
9b217f4d6c update to 3.0 2021-02-24 14:33:58 +08:00
Justin Lin
dd4ae709fc update 2021-02-24 14:33:57 +08:00
Justin Lin
3a5915dd99 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
e3663e051a change param name 2021-02-24 14:33:57 +08:00
Justin Lin
5d020cd003 update 2021-02-24 14:33:57 +08:00
Justin Lin
200600f004 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
8ea54fb9b3 update 2021-02-24 14:33:57 +08:00
Justin Lin
cb1ffdfac4 change param name 2021-02-24 14:33:57 +08:00
Justin Lin
d3385b1c2c update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
a7cc2f7295 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
8b0d47be00 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
e74eeb4265 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
a735ab0365 fix wrong phi 2021-02-24 14:33:57 +08:00
Justin Lin
db608d9ec9 Default to 1. 2021-02-24 14:33:57 +08:00
Justin Lin
eaf8bc06f4 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
ac2f95deb2 default to 1 2021-02-24 14:33:57 +08:00
Justin Lin
9b11296b43 update doc 2021-02-24 14:33:57 +08:00
Justin Lin
7f4ea3f935 width default to 1 2021-02-24 14:33:57 +08:00
Justin Lin
df13e20fa2 update to 3.0 2021-02-24 14:33:57 +08:00
Justin Lin
9eb0e59dfb update 2021-02-24 14:33:57 +08:00
Justin Lin
ca19568ae2 add spherical_coordinate 2021-02-24 14:33:57 +08:00
Justin Lin
52dad85109 update 2021-02-24 14:33:57 +08:00
Justin Lin
9cf6ce5e36 update 2021-02-24 14:33:57 +08:00
Justin Lin
9aebfe8e11 add polar_coordinate 2021-02-24 14:33:57 +08:00
Justin Lin
ac7711a827 add radians 2021-02-24 14:33:57 +08:00
Justin Lin
fcb4afa93f add degrees 2021-02-24 14:33:57 +08:00
Justin Lin
226674d30f add doc 2021-02-24 14:33:57 +08:00
Justin Lin
7eade29855 update README 2021-02-24 14:33:57 +08:00
Justin Lin
7736fff655 update 2021-02-24 14:33:57 +08:00
Justin Lin
6ee1102a04 refactor 2021-02-24 14:33:57 +08:00
Justin Lin
e4174c8be2 delete a test 2021-02-24 14:33:56 +08:00
Justin Lin
21ec64ba50 update to 3.0 2021-02-24 14:33:56 +08:00
Justin Lin
dbf6df4dff add angle_threshold param 2021-02-24 14:33:56 +08:00
Justin Lin
113a0a5b77 rename 2021-02-24 14:33:56 +08:00
Justin Lin
f1382cb7f4 update to 3.0 2021-02-24 14:33:56 +08:00
Justin Lin
f6ea7fa328 add zipper param 2021-02-24 14:33:56 +08:00
Justin Lin
387bd8fe4a add test 2021-02-24 14:33:56 +08:00
Justin Lin
8278c734de update to 3.0 2021-02-24 14:33:56 +08:00
Justin Lin
1fcb9e7373 update 2021-02-24 14:33:56 +08:00
Justin Lin
1ec6c49788 delete m_cumulate 2021-02-24 14:33:56 +08:00
Justin Lin
233abef3d5 delete triangulate 2021-02-24 14:33:56 +08:00
Justin Lin
107a4a1b9e update to 3.0 2021-02-24 14:33:56 +08:00
Justin Lin
3f04df9224 update to 3.0 2021-02-24 14:33:56 +08:00
Justin Lin
d5238391cb update 2021-02-24 14:33:56 +08:00
Justin Lin
e3bd5172c6 delete triangulate 2021-02-24 14:33:56 +08:00
Justin Lin
420a78c4db delete triangulate 2021-02-24 14:33:56 +08:00
Justin Lin
72dd1e2305 delete trianglate 2021-02-24 14:33:56 +08:00
Justin Lin
f0c07f1110 add some 2021-02-24 14:33:56 +08:00
Justin Lin
f560afa901 update comment 2021-02-24 14:33:56 +08:00
Justin Lin
399c93e2d5 add every 2021-02-24 14:33:56 +08:00
Justin Lin
7183015fe1 rename params 2021-02-24 14:33:56 +08:00
Justin Lin
fc723df0bd refactor 2021-02-24 14:33:56 +08:00
Justin Lin
6ce2b69204 update 2021-02-24 14:33:56 +08:00
Justin Lin
313c440be9 update doc 2021-02-24 14:33:56 +08:00
Justin Lin
6bc697983b LINES use path_extrude 2021-02-24 14:33:56 +08:00
Justin Lin
310c707741 simplify LINES and HULL_LINES 2021-02-24 14:33:56 +08:00
Justin Lin
e1e5ca3cdb refactor 2021-02-24 14:33:56 +08:00
Justin Lin
fa569028ab refactor 2021-02-24 14:33:56 +08:00
Justin Lin
0262794453 refactor 2021-02-24 14:33:56 +08:00
Justin Lin
7e3074b676 add radians degrees 2021-02-24 14:33:56 +08:00
Justin Lin
480eec9a8f add polar_coordinate 2021-02-24 14:33:56 +08:00
Justin Lin
d2415fbf93 rename 2021-02-24 14:33:56 +08:00
Justin Lin
333fbfc728 add every 2021-02-24 14:33:56 +08:00
Justin Lin
c46b03b788 rename param 2021-02-24 14:33:56 +08:00
Justin Lin
b04a713874 add angles_between 2021-02-24 14:33:56 +08:00
Justin Lin
b79cded56a add spherical_coordinate 2021-02-24 14:33:56 +08:00
Justin Lin
c04c4da766 refactor 2021-02-24 14:33:55 +08:00
Justin Lin
c22a7e5a27 update to lib3x 2021-02-24 14:33:55 +08:00
Justin Lin
55006a4b2e re-order 2021-02-24 14:33:55 +08:00
Justin Lin
cd097faff8 dict order 2021-02-24 14:33:55 +08:00
Justin Lin
787fbd3623 add the eq parameter 2021-02-24 14:33:55 +08:00
Justin Lin
e96439cfa8 add test 2021-02-24 14:33:55 +08:00
Justin Lin
d26d4dfabd update choose 2021-02-24 14:33:55 +08:00
Justin Lin
cc2251c05f add test 2021-02-24 14:33:55 +08:00
Justin Lin
1bc956f98a update 2021-02-24 14:33:55 +08:00
Justin Lin
c68d6d4a65 update doc 2021-02-24 14:33:55 +08:00
Justin Lin
3ce7468acc by supports a function literal 2021-02-24 14:32:43 +08:00
Justin Lin
635b946ede refactor 2021-02-24 14:27:04 +08:00
Justin Lin
c41389f512 update 2021-02-24 14:27:04 +08:00
Justin Lin
4d63ad44bb add bsearch 2021-02-24 14:27:04 +08:00
Justin Lin
f78ac97b40 remove unnecessary dep 2021-02-24 14:27:03 +08:00
Justin Lin
f5f38c8934 rename param 2021-02-24 14:27:03 +08:00
Justin Lin
4ef405a732 updated 2021-02-24 14:27:03 +08:00
Justin Lin
7b809d77fb by supports a function literal 2021-02-24 14:27:03 +08:00
Justin Lin
982bffe810 update README 2021-02-24 14:27:03 +08:00
Justin Lin
45d7490e33 clean deprecated modules/functions 2021-02-24 14:27:03 +08:00
Justin Lin
103701fb43 clean docs 2021-02-24 14:27:03 +08:00
Justin Lin
4658fde4ef update doc 2021-02-24 14:25:59 +08:00
Justin Lin
04a802bfb9 update link 2021-02-22 07:52:37 +08:00
Justin Lin
6d91fec86d update markdown 2021-02-21 22:52:30 +08:00
Justin Lin
da12c22443 update to 3.0 2021-02-21 22:47:09 +08:00
Justin Lin
07f9c697d7 update to 3.0 2021-02-20 20:25:58 +08:00
Justin Lin
eaeceb04c6 update 2021-02-19 21:29:45 +08:00
Justin Lin
89c682a809 update to 3.0 2021-02-19 11:24:34 +08:00
Justin Lin
b110c3964d change param name 2021-02-19 11:17:15 +08:00
Justin Lin
2147ff2abf update 2021-02-18 10:54:00 +08:00
Justin Lin
3cb78ea9d4 update to 3.0 2021-02-18 10:53:35 +08:00
Justin Lin
45b9a18ef2 update 2021-02-18 10:49:33 +08:00
Justin Lin
672ae4e25c change param name 2021-02-18 10:45:44 +08:00
Justin Lin
36322d61d1 update to 3.0 2021-02-18 10:35:27 +08:00
Justin Lin
3204041d9c update to 3.0 2021-02-17 18:08:06 +08:00
Justin Lin
4de9b66393 update to 3.0 2021-02-17 11:41:21 +08:00
Justin Lin
df03994d21 update to 3.0 2021-02-17 11:38:31 +08:00
Justin Lin
1990fe7cff fix wrong phi 2021-02-14 19:53:02 +08:00
Justin Lin
ed22e229e4 Default to 1. 2021-02-14 10:45:47 +08:00
Justin Lin
09e3efdc05 update to 3.0 2021-02-14 10:21:03 +08:00
Justin Lin
4001ddba25 default to 1 2021-02-13 18:15:32 +08:00
Justin Lin
7dbcbb21f6 update doc 2021-02-13 18:15:28 +08:00
Justin Lin
df8e4ebe08 width default to 1 2021-02-13 18:12:27 +08:00
Justin Lin
9717138b2b update to 3.0 2021-02-13 11:11:23 +08:00
Justin Lin
699c58fd47 update 2021-02-13 11:03:02 +08:00
Justin Lin
f621af9a02 add spherical_coordinate 2021-02-13 11:00:09 +08:00
Justin Lin
29d6a27467 update 2021-02-13 10:57:58 +08:00
Justin Lin
11c216ae79 update 2021-02-13 10:57:16 +08:00
Justin Lin
2a5df40b2b add polar_coordinate 2021-02-13 10:56:11 +08:00
Justin Lin
8ad78ce353 add radians 2021-02-12 18:56:03 +08:00
Justin Lin
b0a5c86b98 add degrees 2021-02-12 18:53:38 +08:00
Justin Lin
0671ef9d9e add doc 2021-02-12 11:28:39 +08:00
Justin Lin
363833b744 update README 2021-02-11 15:56:38 +08:00
Justin Lin
b342fecb6f update 2021-02-11 15:55:41 +08:00
Justin Lin
d007f09ac5 refactor 2021-02-11 15:53:25 +08:00
Justin Lin
633a8fa5ef delete a test 2021-02-11 15:50:35 +08:00
Justin Lin
0836202e17 update to 3.0 2021-02-11 14:39:09 +08:00
Justin Lin
cf359b04fe add angle_threshold param 2021-02-11 14:31:28 +08:00
Justin Lin
66054ae603 rename 2021-02-11 11:54:51 +08:00
Justin Lin
e79231bdc7 update to 3.0 2021-02-11 11:50:32 +08:00
Justin Lin
1c23556ef4 add zipper param 2021-02-11 11:45:28 +08:00
Justin Lin
26330309ab add test 2021-02-11 11:29:16 +08:00
Justin Lin
ed5dc9dfd8 update to 3.0 2021-02-11 11:23:16 +08:00
Justin Lin
311cb70eec update 2021-02-10 16:16:48 +08:00
Justin Lin
6331738081 delete m_cumulate 2021-02-10 16:16:27 +08:00
Justin Lin
bb54168fa5 delete triangulate 2021-02-10 16:03:38 +08:00
Justin Lin
780c536da9 update to 3.0 2021-02-10 15:59:03 +08:00
Justin Lin
ac452516e8 update to 3.0 2021-02-10 15:45:07 +08:00
Justin Lin
213d635f36 update 2021-02-10 14:53:04 +08:00
Justin Lin
3c588db20d delete triangulate 2021-02-10 14:50:05 +08:00
Justin Lin
3e940e3409 delete triangulate 2021-02-10 14:48:02 +08:00
Justin Lin
c2c2bcaa93 delete trianglate 2021-02-10 14:47:27 +08:00
Justin Lin
1767fc5ba8 add some 2021-02-10 08:42:30 +08:00
Justin Lin
cddfde26f4 update comment 2021-02-10 08:39:47 +08:00
Justin Lin
de300cc5ab add every 2021-02-10 08:39:15 +08:00
Justin Lin
c9476d6fa6 rename params 2021-02-10 08:34:01 +08:00
Justin Lin
c12666f048 refactor 2021-02-10 07:44:31 +08:00
Justin Lin
050acfd524 update 2021-02-09 15:42:16 +08:00
Justin Lin
207e921fa1 update doc 2021-02-09 15:40:22 +08:00
Justin Lin
6fe210331a LINES use path_extrude 2021-02-09 15:36:40 +08:00
Justin Lin
3789cb11a6 simplify LINES and HULL_LINES 2021-02-09 15:15:08 +08:00
Justin Lin
8d6fd0b290 refactor 2021-02-09 14:30:44 +08:00
Justin Lin
34d09cf88f refactor 2021-02-09 12:24:08 +08:00
Justin Lin
7f8fa0eeb0 refactor 2021-02-09 12:23:23 +08:00
Justin Lin
ab0cd4cf83 add radians degrees 2021-02-09 10:55:18 +08:00
Justin Lin
c9565403c3 add polar_coordinate 2021-02-09 10:52:17 +08:00
Justin Lin
65c2b49696 rename 2021-02-09 10:46:16 +08:00
Justin Lin
a345c6cd24 add every 2021-02-09 10:44:42 +08:00
Justin Lin
8b7d07e1d3 rename param 2021-02-09 10:43:14 +08:00
Justin Lin
a32305148d add angles_between 2021-02-09 10:41:58 +08:00
Justin Lin
e61e564c47 add spherical_coordinate 2021-02-09 10:38:24 +08:00
Justin Lin
d4042c93e3 refactor 2021-02-09 10:29:23 +08:00
Justin Lin
831f1d04e9 update to lib3x 2021-02-08 18:03:08 +08:00
Justin Lin
36718451b9 re-order 2021-02-08 11:17:06 +08:00
Justin Lin
9e9f86f11d dict order 2021-02-08 11:00:37 +08:00
Justin Lin
43becee0d8 add the eq parameter 2021-02-08 10:53:18 +08:00
Justin Lin
0821a6d4ae add test 2021-02-08 10:02:28 +08:00
Justin Lin
867cc3e75c update choose 2021-02-08 09:57:35 +08:00
Justin Lin
1ea12daa01 add test 2021-02-08 09:52:06 +08:00
Justin Lin
bd38d454d7 update 2021-02-07 18:13:21 +08:00
Justin Lin
3edfff3cfd update doc 2021-02-07 17:55:40 +08:00
Justin Lin
f843190329 Merge branch 'v3-dev' of https://github.com/JustinSDK/dotSCAD into v3-dev 2021-02-07 17:46:02 +08:00
Justin Lin
7040d981ad refactor 2021-02-07 17:44:21 +08:00
Justin Lin
1b764c758b update 2021-02-07 17:44:21 +08:00
Justin Lin
6ea672df14 add bsearch 2021-02-07 17:43:38 +08:00
Justin Lin
58c6cbc52a remove unnecessary dep 2021-02-07 17:29:55 +08:00
Justin Lin
1d79ce373e rename param 2021-02-07 17:29:55 +08:00
Justin Lin
19cfe700b5 updated 2021-02-07 17:29:55 +08:00
Justin Lin
968c668cee by supports a function literal 2021-02-07 17:29:55 +08:00
Justin Lin
ea9be0180c update README 2021-02-07 17:29:55 +08:00
Justin Lin
cb85b7e6b5 clean deprecated modules/functions 2021-02-07 17:29:55 +08:00
Justin Lin
b3a5da6da6 clean docs 2021-02-07 17:29:55 +08:00
Justin Lin
2dbb77ed4b update docs 2021-02-07 17:25:45 +08:00
Justin Lin
1e6a37e481 refactor 2021-02-07 17:16:35 +08:00
Justin Lin
ddd0752a24 update 2021-02-07 17:12:28 +08:00
Justin Lin
8b1e7a2b03 add bsearch 2021-02-07 17:11:57 +08:00
Justin Lin
61958b7a58 remove unnecessary dep 2021-02-07 16:28:35 +08:00
Justin Lin
b8875bc5e9 rename param 2021-02-07 16:23:08 +08:00
Justin Lin
d480b99559 updated 2021-02-07 15:02:15 +08:00
Justin Lin
21324c2ad2 by supports a function literal 2021-02-07 12:13:32 +08:00
Justin Lin
467124a89b update README 2021-02-06 18:02:10 +08:00
Justin Lin
8786734077 clean deprecated modules/functions 2021-02-06 18:01:09 +08:00
Justin Lin
10aaf9b320 clean docs 2021-02-06 17:51:51 +08:00
Justin Lin
73c10c356e add people param 2021-02-05 12:04:07 +08:00
Justin Lin
c9b1718eab update symbols 2021-02-05 11:31:17 +08:00
Justin Lin
a84223b270 add magic_apartment 2021-02-05 11:24:41 +08:00
Justin Lin
a0b160547b fix magic seed 2021-02-04 17:16:34 +08:00
Justin Lin
d23de89739 default to NO 2021-02-04 10:34:20 +08:00
Justin Lin
8602b9ff26 add same_height and height params 2021-02-04 10:33:59 +08:00
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
1306 changed files with 34408 additions and 6634 deletions

View File

@@ -1,7 +1,7 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="84" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h47v20H0z"/><path fill="#007ec6" d="M47 0h37v20H47z"/><path fill="url(#b)" d="M0 0h84v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"><text x="23.5" y="15" fill="#010101" fill-opacity=".3">license</text><text x="23.5" y="14">license</text><text x="64.5" y="15" fill="#010101" fill-opacity=".3">LGPL</text><text x="64.5" y="14">LGPL</text></g></svg>

Before

Width:  |  Height:  |  Size: 793 B

484
README.md
View File

@@ -1,170 +1,386 @@
# dotSCAD 2.2
# dotSCAD 3.3
> **Reduce the burden of 3D modeling in mathematics.**
> **Reduce the burden of mathematics/algorithm when playing OpenSCAD.**
![dotSCAD](featured_img/LeopardCatTaiwan.JPG)
[![license/LGPL](LICENSE.svg)](https://github.com/JustinSDK/lib-openscad/blob/master/LICENSE)
![dotSCAD](featured_img/Owls.JPG)
## 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).
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.
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.
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
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.
## Getting started
use <line2d.scad>;
OpenSCAD uses three library locations, the installation library, built-in library, and user defined libraries. 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/functions from `src`.**
Every public module/function has the same name as the .scad file. Here's an example using the `line2d` module:
use <line2d.scad>
line2d(p1 = [0, 0], p2 = [5, 0], width = 1);
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`.
The library uses directories to categorize some modules/functions. For example, vx_circle.scad exists in `voxel` directory. Prefix the directory name when using `vx_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
# API Reference
- 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
- 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)
Signature | Description
--|--
[**arc**(radius, angle[, width, width_mode"])](https://openhome.cc/eGossip/OpenSCAD/lib3x-arc.html) | create an arc.
[**hexagons**(radius, spacing, levels)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hexagons.html) | create hexagons in a hexagon.
[**line2d**(p1, p2[, width, p1Style, p2Style])](https://openhome.cc/eGossip/OpenSCAD/lib3x-line2d.html) | create a line from two points.
[**multi_line_text**(lines[, line_spacing, size, font, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-multi_line_text.html) | create multi-line text from a list of strings.
[**pie**(radius, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-pie.html) | create polyline2de a pie (circular sector).
[**polyline2d**(points[, width, startingStyle, endingStyle, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline2d.html) | create a polyline from a list of `[x, y]` coordinates.
[**polygon_hull**(points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-polygon_hull.html) | create a convex polygon by hulling a list of points. It avoids using hull and small 2D primitives to create the polygon.
[**rounded_square**(size, corner_r[, center])](https://openhome.cc/eGossip/OpenSCAD/lib3x-rounded_square.html) | create a rounded square in the first quadrant.
- 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)
## 3D Module
- 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)
Signature | Description
--|--
[**crystal_ball**(radius[, theta, phi, thickness])](https://openhome.cc/eGossip/OpenSCAD/lib3x-crystal_ball.html) | create a crystal ball based on [spherical coordinates (r, θ, φ) used in mathematics](https://en.wikipedia.org/wiki/Spherical_coordinate_system).
[**line3d**(p1, p2[, diameter, p1Style, p2Style])](https://openhome.cc/eGossip/OpenSCAD/lib3x-line3d.html) | create a 3D line from two points.
[**loft**(sections[, slices])](https://openhome.cc/eGossip/OpenSCAD/lib3x-loft.html) | develop a smooth skin between crosssections with different geometries.
[**polyhedron_hull**(points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedron_hull.html) | create a convex polyhedron by hulling a list of points. It avoids using `hull` and small 3D primitives to create the polyhedron.
[**polyline3d**(points, diameter[, startingStyle, endingStyle])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline3d.html) | create a polyline from a list of `[x, y, z]`.
[**rounded_cube**(size, corner_r[, center])](https://openhome.cc/eGossip/OpenSCAD/lib3x-rounded_cube.html) | create a cube in the first octant.
[**rounded_cylinder**(radius, h, round_r[, convexity, center])](https://openhome.cc/eGossip/OpenSCAD/lib3x-rounded_cylinder.html) | create a rounded cylinder.
[**sweep**(sections[, triangles])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sweep.html) | develop a smooth skin from crosssections with the same number of sides.
- 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)
## Transformation
- 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)
Signature | Description
--|--
[**along_with**(points, angles[, twist, scale, method])](https://openhome.cc/eGossip/OpenSCAD/lib3x-along_with.html) | put children along the given path. If there's only one child, put the child for each point.
[**bend**(size, angle[, frags])](https://openhome.cc/eGossip/OpenSCAD/lib3x-bend.html) | bend a 3D object.
[**hollow_out**(shell_thickness) ](https://openhome.cc/eGossip/OpenSCAD/lib3x-hollow_out.html)| hollow out a 2D object.
[**shear**([sx, sy, sz])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shear.html) | shear all child elements along the X-axis, Y-axis, or Z-axis.
[**select**(i)](https://openhome.cc/eGossip/OpenSCAD/lib3x-select.html) | select module objects.
[**polyline_join**(points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline_join.html) | place a join on each point. Hull each pair of joins and union all convex hulls.
- 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)
## 2D Function
- 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)
Signature | Description
--|--
[**bijection_offset**(pts, d[, epsilon])](https://openhome.cc/eGossip/OpenSCAD/lib3x-bijection_offset.html) | move 2D outlines outward or inward by a given amount. Each point of the offsetted shape is paired with exactly one point of the original shape.
[**contours**(points, threshold)](https://openhome.cc/eGossip/OpenSCAD/lib3x-contours.html) | compute contour polygons by applying [marching squares](https://en.wikipedia.org/wiki/Marching_squares) to a rectangular list of numeric values.
[**in_shape**(shapt_pts, pt[, include_edge, epsilon])](https://openhome.cc/eGossip/OpenSCAD/lib3x-in_shape.html) | check whether a point is inside a shape.
[**trim_shape**(shape_pts, from, to[, epsilon])](https://openhome.cc/eGossip/OpenSCAD/lib3x-trim_shape.html) | trim a tangled-edge shape to a non-tangled shape.
- 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/3D Function
- 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)
Signature | Description
--|--
[**angle_between**(vt1, vt2)](https://openhome.cc/eGossip/OpenSCAD/lib3x-angle_between.html) | return the angle between two vectors.
[**bezier_smooth**(path_pts, round_d[, t_step, closed, angle_threshold])](https://openhome.cc/eGossip/OpenSCAD/lib3x-bezier_smooth.html) | use bezier curves to smooth a path.
[**cross_sections**(shape_pts, path_pts, angles[, twist, scale])](https://openhome.cc/eGossip/OpenSCAD/lib3x-cross_sections.html) | given a 2D shape, points and angles along the path, this function returns all cross-sections.
[**in_polyline**(line_pts, pt[, epsilon])](https://openhome.cc/eGossip/OpenSCAD/lib3x-in_polyline.html) | check whether a point is on a line.
[**lines_intersection**(line1, line2[, ext, epsilon])](https://openhome.cc/eGossip/OpenSCAD/lib3x-lines_intersection.html) | find the intersection of two line segments. Return `[]` if lines don't intersect.
[**path_scaling_sections**(shape_pts, edge_path)](https://openhome.cc/eGossip/OpenSCAD/lib3x-path_scaling_sections.html) | given an edge path with the first point at the outline of a shape, this function uses the path to calculate scaling factors and returns all scaled sections in the reversed order of the edge path.
[**midpt_smooth**(points, n[, closed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-midpt_smooth.html) | given a 2D path, this function constructs a mid-point smoothed version by joining the mid-points of the lines of the path.
- 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
## Path
For bugs, questions and discussions please use the [Github Issues](https://github.com/JustinSDK/dotSCAD/issues).
Signature | Description
--|--
[**arc_path**(radius, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-arc_path.html) | create an arc path.
[**archimedean_spiral**(arm_distance, init_angle, point_distance, num_of_points[, rt_dir])](https://openhome.cc/eGossip/OpenSCAD/lib3x-archimedean_spiral.html) | get all points and angles on the path of an archimedean spiral.
[**bauer_spiral**(n, radius = 1[, rt_dir])](https://openhome.cc/eGossip/OpenSCAD/lib3x-bauer_spiral.html) | create visually even spacing of n points on the surface of the sphere. Successive points will all be approximately the same distance apart.
[**bezier_curve**(t_step, points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-bezier_curve.html) | given a set of control points, this function returns points of the Bézier path.
[**bspline_curve**(t_step, degree, points, knots, weights)](https://openhome.cc/eGossip/OpenSCAD/lib3x-bspline_curve.html) | B-spline interpolation using [de Boor's algorithm](https://en.wikipedia.org/wiki/De_Boor%27s_algorithm).
[**curve**(t_step, points[, tightness])](https://openhome.cc/eGossip/OpenSCAD/lib3x-curve.html) | create a curved path. An implementation of [Centripetal Catmull-Rom spline](https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline).
[**fibonacci_lattice**(n, radius = 1[, dir])](https://openhome.cc/eGossip/OpenSCAD/lib3x-fibonacci_lattice.html) | create visually even spacing of n points on the surface of the sphere. Nearest-neighbor points will all be approximately the same distance apart.
[**golden_spiral**(from, to, point_distance[, rt_dir)]](https://openhome.cc/eGossip/OpenSCAD/lib3x-golden_spiral.html) | get all points and angles on the path of a golden spiral based on Fibonacci numbers. The distance between two points is almost constant.
[**helix**(radius, levels, level_dist[, vt_dir, rt_dir])](https://openhome.cc/eGossip/OpenSCAD/lib3x-helix.html) | get all points on the path of a spiral around a cylinder.
[**sphere_spiral**(radius, za_step[, z_circles, begin_angle, end_angle, ...]) ](https://openhome.cc/eGossip/OpenSCAD/lib3x-sphere_spiral.html)| create all points and angles on the path of a spiral around a sphere. It returns a vector of `[[x, y, z], [ax, ay, az]]`.
[**torus_knot**(p, q, phi_step)](https://openhome.cc/eGossip/OpenSCAD/lib3x-torus_knot.html) | generate a path of [The (p,q)-torus knot](https://en.wikipedia.org/wiki/Torus_knot).
## About dotSCAD
## Extrusion
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.
Signature | Description
--|--
[**bend_extrude**(size, thickness, angle[, frags])](https://openhome.cc/eGossip/OpenSCAD/lib3x-bend_extrude.html) | extrude and bend a 2D shape.
[**box_extrude**(height, shell_thickness, bottom_thickness[, offset_mode, chamfer, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-box_extrude.html) | create a box (container) from a 2D object.
[**ellipse_extrude**(semi_minor_axis, height[, center, convexity, twist, slices])](https://openhome.cc/eGossip/OpenSCAD/lib3x-ellipse_extrude.html) | extrude a 2D object along the path of an ellipse from 0 to 180 degrees.
[**rounded_extrude**(size, round_r[, angle, twist, convexity])](https://openhome.cc/eGossip/OpenSCAD/lib3x-rounded_extrude.html) | extrude a 2D object roundly from 0 to 180 degrees.
[**stereographic_extrude**(shadow_side_leng)](https://openhome.cc/eGossip/OpenSCAD/lib3x-stereographic_extrude.html) | take a 2D polygon as input and extend it onto a sphere.
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
## 2D Shape
Signature | Description
--|--
[**shape_arc**(radius, angle, width[, width_mode])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_arc.html) | return points on the path of an arc shape.
[**shape_circle**(radius, n)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_circle.html) | return points on the path of a circle.
[**shape_cyclicpolygon**(sides, circle_r, corner_r)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_cyclicpolygon.html) | return points on the path of a regular cyclic polygon.
[**shape_ellipse**(axes)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_ellipse.html) | return points on the path of an ellipse.
[**shape_liquid_splitting**(radius, centre_dist[, tangent_angle, t_step])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_liquid_splitting.html) | return shape points of two splitting liquid shapes, kind of how cells divide.
[**shape_path_extend**(stroke_pts, path_pts[, scale, closed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_path_extend.html) | extend a 2D stroke along a path to create a 2D shape.
[**shape_pentagram**(r)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_pentagram.html) | return shape points of a pentagram.
[**shape_pie**(radius, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_pie.html) | return shape points of a pie (circular sector) shape.
[**shape_square**(size[, corner_r])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_square.html) | return shape points of a rounded square or rectangle.
[**shape_star**([outer_radius, inner_radius, n])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_star.html) | create a 2D star.
[**shape_superformula**(phi_step, m1, m2, n1, [n2, n3, a, b])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_superformula.html) | return shape points of [Superformula](https://en.wikipedia.org/wiki/Superformula).
[**shape_taiwan**(h[, distance])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_taiwan.html) | return shape points of [Taiwan](https://www.google.com.tw/maps?q=taiwan&um=1&ie=UTF-8&sa=X&ved=0ahUKEwjai9XrqurTAhVIopQKHbEHClwQ_AUICygC).
[**shape_trapezium**(length, h[, corner_r])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_trapezium.html) | return shape points of an isosceles trapezoid.
## 2D Shape Extrusion
Signature | Description
--|--
[**archimedean_spiral_extrude**(shape_pts, arm_distance, init_angle, point_distance, num_of_points, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-archimedean_spiral_extrude.html) | extrude a 2D shape along the path of an archimedean spiral.
[**golden_spiral_extrude**(shape_pts, from, to, point_distance, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-golden_spiral_extrude.html) | extrude a 2D shape along the path of a golden spiral.
[**helix_extrude**(shape_pts, radius, levels, level_dist, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-helix_extrude.html) | extrude a 2D shape along a helix path.
[**path_extrude**(shape_pts, path_pts, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-path_extrude.html) | extrude a 2D shape along a path.
[**ring_extrude**(shape_pts, radius[, angle = 360])](https://openhome.cc/eGossip/OpenSCAD/lib3x-ring_extrude.html) | rotational extrusion spins a 2D shape around the Z-axis.
[**sphere_spiral_extrude**(shape_pts, radius, za_step, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sphere_spiral_extrude.html) | extrude a 2D shape along the path of a sphere spiral.
## Util
### util/list
Signature | Description
--|--
[**util/binary_search**(sorted, target[, lo, hi])](https://openhome.cc/eGossip/OpenSCAD/lib3x-binary_search.html) | search a value in a sorted list.
[**util/contains**(lt, elem)](https://openhome.cc/eGossip/OpenSCAD/lib3x-contains.html) | return `true` if `lt` contains `elem`.
[**util/find_index**(lt, test)](https://openhome.cc/eGossip/OpenSCAD/lib3x-find_index.html) | return the index of the first element that satisfies the testing function.
[**util/dedup**(lt, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-dedup.html) | eliminate duplicate vectors.
[**util/flat**(lt[, depth])](https://openhome.cc/eGossip/OpenSCAD/lib3x-flat.html) | return a new list with all sub-list elements concatenated into it recursively up to the specified depth.
[**util/reverse**(lt)](https://openhome.cc/eGossip/OpenSCAD/lib3x-reverse.html) | reverse a list.
[**util/slice**(lt, begin, end)](https://openhome.cc/eGossip/OpenSCAD/lib3x-slice.html) | return a list selected from `begin` to `end`, or to the `end` of the list (`end` not included).
[**util/sorted**(lt[, cmp, key, reverse])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sorted.html) | sort a list.
[**util/sum**(lt)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sum.html) | use `+` to sum up all elements in a list.
[**util/swap**(lt, i, j)](https://openhome.cc/eGossip/OpenSCAD/lib3x-swap.html) | swap two elements in a list.
[**util/zip**(lts, combine)](https://openhome.cc/eGossip/OpenSCAD/lib3x-zip.html) | make a list that aggregates elements from each of the lists.
[**util/every**(lt, test)](https://openhome.cc/eGossip/OpenSCAD/lib3x-every.html) | test whether all elements in the list pass the test implemented by the provided function.
[**util/some**(lt, test)](https://openhome.cc/eGossip/OpenSCAD/lib3x-some.html) | test whether at least one element in the list passes the test implemented by the provided function.
[**util/count**(lt, test)](https://openhome.cc/eGossip/OpenSCAD/lib3x-count.html) | return the number of times `test` return `true` in the list.
### util/random
Signature | Description
--|--
[**util/choose**(choices, seed)](https://openhome.cc/eGossip/OpenSCAD/lib3x-choose.html) | choose an element from the given list.
[**util/rand**([min_value, max_value, seed_value])](https://openhome.cc/eGossip/OpenSCAD/lib3x-rand.html) | generate a pseudo random number.
[**util/shuffle**(lt[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shuffle.html) | randomizes the order of the elements.
### util/string
Signature | Description
--|--
[**util/parse_number**(t)](https://openhome.cc/eGossip/OpenSCAD/lib3x-parse_number.html) | parse the string argument as an number.
[**util/split_str**(t, delimiter)](https://openhome.cc/eGossip/OpenSCAD/lib3x-split_str.html) | split the given string around matches of the given delimiting character.
[**util/sub_str**(t, begin, end)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sub_str.html) | return the part of the string from `begin` to `end`, or to the `end` of the string (`end` not included).
### util/math
Signature | Description
--|--
[**util/degrees**(radians)](https://openhome.cc/eGossip/OpenSCAD/lib3x-degrees.html) | convert a radian measurement to the corresponding value in degrees.
[**util/radians**(degrees)](https://openhome.cc/eGossip/OpenSCAD/lib3x-radians.html) | convert a degree measurement to the corresponding value in radians.
[**util/polar_coordinate**(point)](https://openhome.cc/eGossip/OpenSCAD/lib3x-polar_coordinate.html) | convert from Cartesian to Polar coordinates.
[**util/spherical_coordinate**(point)](https://openhome.cc/eGossip/OpenSCAD/lib3x-spherical_coordinate.html) | convert from Cartesian to Spherical coordinates (used in mathematics).
[**util/lerp**(v1, v2, amt)](https://openhome.cc/eGossip/OpenSCAD/lib3x-lerp.html) | linear interpolate the vector v1 to v2.
[**util/fibseq**(from, to)](https://openhome.cc/eGossip/OpenSCAD/lib3x-fibseq.html) | generate a Fibonacci sequence.
### util/set
Signature | Description
--|--
[**util/set/hashset**(lt, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset.html) | model the mathematical set, backed by a hash table.
[**util/set/hashset_add**(set, elem, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_add.html) | add an element to a `hashset`.
[**util/set/hashset_has**(set, elem, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_has.html) | return `true` if a `hashset` contains the specified element.
[**util/set/hashset_del**(set, elem, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_del.html) | del an element from a `hashset`.
[**util/set/hashset_len**(set)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_len.html) | return the length of the elements in a `hashset`.
[**util/set/hashset_elems**(set)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_elems.html) | returns a list containing all elements in a `hashset`. No guarantees to the order.
### util/map
Signature | Description
--|--
[**util/map/hashmap**(kv_lt, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap.html) | map keys to values.
[**util/map/hashmap_put**(map, key, value, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_put.html) | put a key/value pair to a `hashmap`.
[**util/map/hashmap_get**(map, key, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_get.html) | get the value of the specified key from a `hashmap`.
[**util/map/hashmap_del**(map, key, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_del.html) | delete the mapping for the specified key from a `hashmap` if present.
[**util/map/hashmap_len**(map)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_len.html) | return the length of a `hashmap`.
[**util/map/hashmap_keys**(map)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_keys.html) | return a list containing all keys in a `hashmap`.
[**util/map/hashmap_values**(map)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_values.html) | return a list containing all values in a `hashmap`.
[**util/map/hashmap_entries**(map)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_entries.html) | return a list containing all `[key, value]`s in a `hashmap`.
## Matrix
Signature | Description
--|--
[**matrix/m_determinant**(m)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_determinant.html) | calculate a determinant of a square matrix.
[**matrix/m_mirror**(v)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_mirror.html) | generate a transformation matrix which can pass into `multmatrix` to mirror the child element on a plane through the origin.
[**matrix/m_rotation**(a, v)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_rotation.html) | Generate a transformation matrix which can pass into `multmatrix` to rotate the child element about the axis of the coordinate system or around an arbitrary axis.
[**matrix/m_scaling**(s)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_scaling.html) | generate a transformation matrix which can pass into `multmatrix` to scale its child elements using the specified vector.
[**matrix/m_shearing**([sx, sy, sz])](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_shearing.html) | generate a transformation matrix which can pass into `multmatrix` to shear all child elements along the X-axis, Y-axis, or Z-axis in 3D.
[**matrix/m_translation**(v)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_translation.html) | generate a transformation matrix which can pass into multmatrix to translates (moves) its child elements along the specified vector.
[**maxtrix/m_transpose**(m)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_transpose.html) | transpose a matrix.
[**matrix/m_replace**(m, i, j, value)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_replace.html) | replace the aᵢⱼ element of a matrix.
## Point Transformation
Signature | Description
--|--
[**ptf/ptf_bend**(size, point, radius, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_bend.html) | transform a point inside a rectangle to a point of an arc.
[**ptf/ptf_circle**(size, point)](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_circle.html) | transform a point inside a rectangle to a point inside a circle.
[**ptf/ptf_ring**(size, point, radius[, angle, twist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_ring.html) | transform a point inside a rectangle to a point of a ring.
[**ptf/ptf_rotate**(point, a, v)](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_rotate.html) | rotate a point a degrees around the axis of the coordinate system or an arbitrary axis.
[**ptf/ptf_sphere**(size, point, radius[, angle])](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_sphere.html) | transform a point inside a rectangle to a point of a sphere.
[**ptf/ptf_torus**(size, point, radius[, angle, twist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_torus.html) | transform a point inside a rectangle to a point of a torus.
[**ptf/ptf_x_twist**(size, point, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_x_twist.html) | twist a point along the x-axis.
[**ptf/ptf_y_twist**(size, point, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-ptf_y_twist.html) | twist a point along the y-axis.
## Triangle
Signature | Description
--|--
[**triangle/tri_circumcenter**(shape_pts)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_circumcenter.html) | return the circumcenter of a triangle.
[**triangle/tri_incenter**(shape_pts)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_incenter.html) | return the incenter of a triangle.
[**triangle/tri_ear_clipping**(shape_pts[, ret, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_ear_clipping.html) | triangulation by [ear clipping](https://en.wikipedia.org/wiki/Polygon_triangulation#Ear_clipping_method).
[**triangle/tri_delaunay**(points[, ret])](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay.html) | Join a set of points to make a [Delaunay triangulation](https://en.wikipedia.org/wiki/Delaunay_triangulation).
[**triangle/tri_delaunay_indices**(d)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay_indices.html) | return triangle indices from a delaunay object.
[**triangle/tri_delaunay_shapes**(d)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay_shapes.html) | return triangle shapes from a delaunay object.
[**triangle/tri_delaunay_voronoi**(d)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay_voronoi.html) | return [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) cells from a delaunay object.
[**triangle/tri_subdivide**(shape_pts[, n])](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_subdivide.html) | subdivide a triangle `n` times.
----
## Turtle
Signature | Description
--|--
[**turtle/footprints2**(cmds[, start])](https://openhome.cc/eGossip/OpenSCAD/lib3x-footprints2.html) | drive a turtle with `["forward", length]` or `["turn", angle]`. This function is intended to use a turtle to imitate freehand drawing.
[**turtle/footprints3**(cmds[, start])](https://openhome.cc/eGossip/OpenSCAD/lib3x-footprints3.html) | a 3D verion of `footprint2`.
[**turtle/lsystem2**(axiom, rules, n, angle[, leng, heading, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-lsystem2.html) | 2D implementation of [L-system](https://en.wikipedia.org/wiki/L-system).
[**turtle/lsystem3**(axiom, rules, n, angle[, leng, heading, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-lsystem3.html) | 3D implementation of [L-system](https://en.wikipedia.org/wiki/L-system).
[**turtle/t2d**(t, cmd, point, angle, leng)](https://openhome.cc/eGossip/OpenSCAD/lib3x-t2d.html) | an implementation of Turtle Graphics.
[**turtle/t3d**(t, cmd, point, unit_vectors, leng, angle)](https://openhome.cc/eGossip/OpenSCAD/lib3x-t3d.html) | a 3D version of `t2d`.
## Voxel
Signature | Description
--|--
[**voxel/vx_ascii**(char[, center, invert])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_ascii.html) | generate 8x8 voxel points of printable ASCII characters (codes 32dec to 126dec).
[**voxel/vx_bezier**(p1, p2, p3, p4)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_bezier.html) | return voxel-by-voxel points of Bézier Curve.
[**voxel/vx_circle**(radius[, filled])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_circle.html) | return points that can be used to draw a voxel-style circle.
[**voxel/vx_contour**(points[, sorted])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_contour.html) | return the contour which encircles the area.
[**voxel/vx_curve**(points[, tightness])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_curve.html) | the curve is drawn only from the 2nd control point to the second-last control point.
[**voxel/vx_cylinder**(r, h[, filled, thickness])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_cylinder.html) | return points that can be used to draw a voxel-style cylinder.
[**voxel/vx_difference**(points1, points2)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_difference.html) | create a difference of two lists of points.
[**voxel/vx_from**(binaries[, center, invert])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_from.html) | given a list of 0s and 1s that represent a black-and-white image. This function translates them into voxel points.
[**voxel/vx_gray**(levels[, center, invert, normalize])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_gray.html) | given a list of numbers (0 ~ 255) that represent a gray image. This function translates them into a list of `[x, y, level]`s.
[**voxel/vx_intersection**(points1, points2)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_intersection.html) | create an intersection of two lists of points.
[**voxel/vx_line**(p1, p2)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_line.html) | given two points. it returns points that can be used to draw a voxel-style line.
[**voxel/vx_polygon**(points[, filled])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_polygon.html) | return points that can be used to draw a voxel-style polygon.
[**voxel/vx_polyline**(points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_polyline.html) | return points that can be used to draw a voxel-style polyline.
[**voxel/vx_sphere**(radius[, filled, thickness])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_sphere.html) | return points that can be used to draw a voxel-style sphere.
[**voxel/vx_union**(points1, points2)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_union.html) | create a union of two lists of points.
## Part
Signature | Description
--|--
[**part/cone**(radius[, length, spacing, angle, void, ends])](https://openhome.cc/eGossip/OpenSCAD/lib3x-cone.html) | create a cone for rotatable models.
[**part/connector_peg**(radius, height[, spacing, void, ends])](https://openhome.cc/eGossip/OpenSCAD/lib3x-connector_peg.html) | create a connector peg.
[**part/joint_T**(shaft_r, shaft_h, t_leng, thickness,[ spacing, center])](https://openhome.cc/eGossip/OpenSCAD/lib3x-joint_T.html) | create a joint_T for rotatable models.
## Surface
Signature | Description
--|--
[**surface/sf_bend**(levels, radius, thickness, depth[, angle, invert])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_bend.html) | bend a photo.
[**surface/sf_ring**(levels, radius, thickness, depth[, angle, twist, invert])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_ring.html) | turn a photo into a ring.
[**surface/sf_solidify**(surface1, surface2[, slicing])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_solidify.html) | solidify two square surfaces.
[**surface/sf_sphere**(levels, radius, thickness, depth[, angle, invert)]](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_sphere.html) | map a photo onto a sphere.
[**surface/sf_square**(levels, thickness, depth[, x_twist, y_twist, invert])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_square.html) | turn a photo into a twistable square.
[**surface/sf_torus**(levels, radius, thickness, depth[, angle, twist, invert])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_torus.html) | turn a photo to a torus.
[**surface/sf_curve**(levels, curve_path, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_curve.html) | curve a photo.
[**surface/sf_splines**(ctrl_pts, row_spline, column_spline)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_splines.html) | generalized-spline surface.
[**surface/sf_thicken**(points, thickness, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_thicken.html) | thicken a surface.
[**surface/sf_solidifyT**(points1, points2, triangles)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_solidifyT.html) | solidify two surfaces with triangular mesh.
[**surface/sf_thickenT**(points, thickness, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_thickenT.html) | thicken a surface with triangular mesh.
## Noise
Signature | Description
--|--
[**noise/nz_cell**(points, p[, dist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_cell.html) | an implementation of [Worley noise](https://en.wikipedia.org/wiki/Worley_noise).
[**noise/nz_perlin1**(x[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_perlin1.html) | return the 1D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) value at the x coordinate.
[**noise/nz_perlin1s**(xs[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_perlin1s.html) | return 1D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) values at x coordinates.
[**noise/nz_perlin2**(x, y[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_perlin2.html) | return the 2D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) value at the (x, y) coordinate.
[**noise/nz_perlin2s**(points[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_perlin2s.html) | return 2D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) values at (x, y) coordinates.
[**noise/nz_perlin3**(x, y, z[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_perlin3.html) | return the 3D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) value at the (x, y, z) coordinate.
[**noise/nz_perlin3s**(points[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_perlin3s.html) | return 3D [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) values at (x, y, z) coordinates.
[**noise/nz_worley2**(x, y[, seed, grid_w, dist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_worley2.html) | return the 2D [Worley noise](https://en.wikipedia.org/wiki/Worley_noise) value at the (x, y) coordinate.
[**noise/nz_worley2s**(points[, seed, grid_w, dist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_worley2s.html) | return 2D [Worley noise](https://en.wikipedia.org/wiki/Worley_noise) values at (x, y) coordinates.
[**noise/nz_worley3**(x, y, z[, seed, grid_w, dist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_worley3.html) | return the 3D [Worley noise](https://en.wikipedia.org/wiki/Worley_noise) value at the (x, y, z) coordinate.
[**noise/nz_worley3s**(points[, seed, grid_w, dist])](https://openhome.cc/eGossip/OpenSCAD/lib3x-nz_worley3s.html) | return 3D [Worley noise](https://en.wikipedia.org/wiki/Worley_noise) values at (x, y, z) coordinates.
## Voronoi
Signature | Description
--|--
[**voronoi/vrn2_cells_from**(points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vrn2_cells_from.html) | create cell shapes of [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) from a list of points.
[**voronoi/vrn2_cells_space**(size, grid_w[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vrn2_cells_space.html) | create cell shapes of [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) in the first quadrant.
[**voronoi/vrn2_from**(points[, spacing, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vrn2_from.html) | create a [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) from a list of points.
[**voronoi/vrn2_space**(size, grid_w[, seed, spacing, ...])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vrn2_space.html) | create a [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) in the first quadrant.
[**voronoi/vrn3_from**(points[, spacing])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vrn3_from.html) | create a 3D version of [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram).
[**voronoi/vrn3_space**(size, grid_w[, seed, spacing])](https://openhome.cc/eGossip/OpenSCAD/lib3x-vrn3_space.html) | create a [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) in the first octant.
## Maze
Signature | Description
--|--
[**maze/mz_square**([rows, columns, start, init_cells, x_wrapping, y_wrapping, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square.html) | return cell data of a square maze.
[**maze/mz_square_get**(cell, query)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square_get.html) | a helper for getting data from a square-maze cell.
[**maze/mz_squarewalls**(cells, cell_width[, left_border, bottom_border])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_squarewalls.html) | a helper for creating square wall data from maze cells.
[**maze/mz_hexwalls**(cells, cell_radius[, left_border, bottom_border])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_hexwalls.html) | a helper for creating hex wall data from maze cells.
[**maze/mz_square_initialize**(rows, columns, mask)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square_initialize.html) | a helper for initializing cell data of a maze.
[**maze/mz_hamiltonian**(rows, columns[, start, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_hamiltonian.html) | create a hamiltonian path from a maze.
[**maze/mz_theta_cells**(rows, beginning_number[, start, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_cells.html) | return cell data of a theta maze.
[**maze/mz_theta**(rings, beginning_number[, start, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta.html) | return cell data of a theta maze.
[**maze/mz_tiles**(cells[, left_border, bottom_border])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_tiles.html) | turn maze cells into tiles.
## Polyhedra
Signature | Description
--|--
[**polyhedra/star**([outerRadius, innerRadius, height, n])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_star.html) | create a 3D star.
[**polyhedra/polar_zonohedra**(n[, theta])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_polar_zonohedra.html) | create a [polar zonohedra](https://mathworld.wolfram.com/PolarZonohedron.html).
[**polyhedra/tetrahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_tetrahedron.html) | create a tetrahedron.
[**polyhedra/hexahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_hexahedron.html) | create a hexahedron.
[**polyhedra/octahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_octahedron.html) | create a octahedron.
[**polyhedra/dodecahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_dodecahedron.html) | create a dodecahedron.
[**polyhedra/icosahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_icosahedron.html) | create a icosahedron.
[**polyhedra/superellipsoid**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_superellipsoid.html) | create a superellipsoid.
## Point Picking
Signature | Description
--|--
[**pp/pp_disk**(radius, value_count[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_disk.html) | generate random points over a disk.
[**pp/pp_sphere**(radius, value_count[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_sphere.html) | pick random points on the surface of a sphere.
[**pp/pp_poisson2**(size, r[, start, k, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_poisson2.html) | perform poisson sampling over a rectangle area.
[**pp/pp_poisson3**(size, r[, start, k, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_poisson3.html) | perform poisson sampling over a cube space.
----

View File

@@ -1,5 +1,365 @@
> Version numbers are based on [Semantic Versioning](https://semver.org/).
# v3.3
## Deprecated
Signature | Description
--|--
**rails2sections** | use [`maxtrix/m_transpose`](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_transpose.html) instead.
**util/sort** | use [`util/sorted`](https://openhome.cc/eGossip/OpenSCAD/lib3x-sorted.html) instead.
**util/has** | use [`util/contains`](https://openhome.cc/eGossip/OpenSCAD/lib3x-contains.html) instead.
**util/bsearch** | use [`util/binary_search`](https://openhome.cc/eGossip/OpenSCAD/lib3x-binary_search.html) instead.
**maze/mz_square_cells** | use [`maze/mz_square`](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square.html).
**maze/mz_square_walls** | use [`maze/mz_squarewalls`](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_squarewalls.html) instead.
**maze/mz_hex_walls** | use [`maze/mz_hexwalls`](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_hexwalls.html) instead.
**maze/mz_theta_cells** | use [`maze/mz_theta`](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta.html) instead.
## Util
Signature | Description
--|--
[**util/sorted**(lt[, cmp, key, reverse])](https://openhome.cc/eGossip/OpenSCAD/lib3x-sorted.html) | sort a list.
[**util/contains**(lt, elem)](https://openhome.cc/eGossip/OpenSCAD/lib3x-contains.html) | return `true` if `lt` contains `elem`.
[**util/binary_search**(sorted, target[, lo, hi])](https://openhome.cc/eGossip/OpenSCAD/lib3x-binary_search.html) | search a value in a sorted list.
[**util/count**(lt, test)](https://openhome.cc/eGossip/OpenSCAD/lib3x-count.html) | return the number of times `test` return `true` in the list.
## Matrix
Signature | Description
--|--
[**matrix/m_replace**(m, i, j, value)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_replace.html) | replace the aᵢⱼ element of a matrix.
## Triangle
Signature | Description
--|--
[**triangle/tri_subdivide**(shape_pts[, n])](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_subdivide.html) | subdivide a triangle `n` times.
## Point Picking
Signature | Description
--|--
[**pp/pp_disk**(radius, value_count[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_disk.html) | generate random points over a disk.
[**pp/pp_sphere**(radius, value_count[, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_sphere.html) | pick random points on the surface of a sphere.
[**pp/pp_poisson2**(size, r[, start, k, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_poisson2.html) | perform poisson sampling over a rectangle area.
[**pp/pp_poisson3**(size, r[, start, k, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-pp_poisson3.html) | perform poisson sampling over a cube space.
## Maze
Signature | Description
--|--
[**maze/mz_square**([rows, columns, start, init_cells, x_wrapping, y_wrapping, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square.html) | return cell data of a square maze.
[**maze/mz_squarewalls**(cells, cell_width[, left_border, bottom_border])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_squarewalls.html) | a helper for creating square wall data from maze cells.
[**maze/mz_hexwalls**(cells, cell_radius[, left_border, bottom_border])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_hexwalls.html) | a helper for creating hex wall data from maze cells.
[**maze/mz_theta**(rings, beginning_number[, start, seed])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta.html) | return cell data of a theta maze.
[**maze/mz_tiles**(cells[, left_border, bottom_border])](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_tiles.html) | turn maze cells into tiles.
# v3.2.2
Maintenance release: bug fixes & performance improvements.
# v3.2.1
Maintenance release: bug fixes & performance improvements.
# v3.2
## Deprecated:
Name | Description
--|--
**paths2sections** | use **rails2sections** instead.
**hull_polyline2d**, **hull_polyline3d** | use **polyline_join** instead.
**shape_starburst**, **shape_pentagram** | use **shape_star** instead.
**starburst** | use **polyhedra/star** instead.
## New parameters:
- `angle_between` adds `ccw`.
## New modules/functions:
### Matrix
## 2D/3D Function
Signature | Description
--|--
[**rails2sections**(rails)](https://openhome.cc/eGossip/OpenSCAD/lib3x-rails2sections.html) | create sections along rails.
## Transformation
Signature | Description
--|--
[**select**(i)](https://openhome.cc/eGossip/OpenSCAD/lib3x-select.html) | select module objects.
[**polyline_join**(points)](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline_join.html) | place a join on each point. Hull each pair of joins and union all convex hulls.
## 2D Shape
Signature | Description
--|--
[**shape_star**([outer_radius, inner_radius, n])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_star.html) | create a 2D star.
## Polyhedra
Signature | Description
--|--
[**polyhedra/star**([outerRadius, innerRadius, height, n])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_star.html) | create a 3D star.
[**polyhedra/polar_zonohedra**(n[, theta])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_polar_zonohedra.html) | create a [polar zonohedra](https://mathworld.wolfram.com/PolarZonohedron.html).
[**polyhedra/tetrahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_tetrahedron.html) | create a tetrahedron.
[**polyhedra/hexahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_hexahedron.html) | create a hexahedron.
[**polyhedra/octahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_octahedron.html) | create a octahedron.
[**polyhedra/dodecahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_dodecahedron.html) | create a dodecahedron.
[**polyhedra/icosahedron**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_icosahedron.html) | create a icosahedron.
[**polyhedra/superellipsoid**(radius[, detail])](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyhedra_superellipsoid.html) | create a superellipsoid.
# v3.1
## Deprecated:
Name | Description
--|--
**bezier_surface** | use **surface/sf_splines** instead.
**function_grapher** | use **surface/sf_thicken** instead.
## New modules/functions:
### Matrix
Signature | Description
--|--
[**maxtrix/m_transpose**(m)](https://openhome.cc/eGossip/OpenSCAD/lib3x-m_transpose.html) | transpose a matrix.
### Surface
Signature | Description
--|--
[**surface/sf_curve**(levels, curve_path, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_curve.html) | curve a photo.
[**surface/sf_splines**(ctrl_pts, row_spline, column_spline)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_splines.html) | generalized-spline surface.
[**surface/sf_thicken**(points, thickness, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_thicken.html) | thicken a surface.
[**surface/sf_solidifyT**(points1, points2, triangles)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_solidifyT.html) | solidify two surfaces with triangular mesh.
[**surface/sf_thickenT**(points, thickness, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_thickenT.html) | thicken a surface with triangular mesh.
### Triangle
Signature | Description
--|--
[**triangle/tri_circumcenter**(shape_pts)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_circumcenter.html) | return the circumcenter of a triangle.
[**triangle/tri_incenter**(shape_pts)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_incenter.html) | return the incenter of a triangle.
[**triangle/tri_ear_clipping**(shape_pts, ret = "TRI_INDICES", ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_ear_clipping.html) | triangulation by [ear clipping](https://en.wikipedia.org/wiki/Polygon_triangulation#Ear_clipping_method).
[**triangle/tri_delaunay**(points, ret = "TRI_INDICES")](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay.html) | Join a set of points to make a [Delaunay triangulation](https://en.wikipedia.org/wiki/Delaunay_triangulation).
[**triangle/tri_delaunay_indices**(d)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay_indices.html) | return triangle indices from a delaunay object.
[**triangle/tri_delaunay_shapes**(d)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay_shapes.html) | return triangle shapes from a delaunay object.
[**triangle/tri_delaunay_voronoi**(d)](https://openhome.cc/eGossip/OpenSCAD/lib3x-tri_delaunay_voronoi.html) | return [Voronoi](https://en.wikipedia.org/wiki/Voronoi_diagram) cells from a delaunay object.
# v3.0
**It's a version that Breaks Backward Compatibility!!**
This version removed all deprecated modules/functions in previous versions.
Function signature changed:
- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib3x-function_grapher.html): delete `slicing` parameter.
- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib3x-hull_polyline3d.html): Rename the parameter `thickness` to `diameter`.
- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib3x-line3d.html): Rename the parameter `thickness` to `diameter`.
- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline3d.html): Rename the parameter `thickness` to `diameter`.
- [util/bsearch](https://openhome.cc/eGossip/OpenSCAD/lib3x-bsearch.html): only supports `sorted` and `target` parameters.
- [util/dedup](https://openhome.cc/eGossip/OpenSCAD/lib3x-dedup.html): delete `sorted` parameter. add the `eq`,`hash` and `number_of_buckets` parameters.
Deleted:
- `m_cumulate` deleted.
- `trianglate` deleted.
- `turtle/turtle2d` and `turtle/turtle3d` are used internally.
**This version, however, has some new features.**
Enhanced:
- [lines_intersection](https://openhome.cc/eGossip/OpenSCAD/lib3x-lines_intersection.html): Supports 3D lines.
- [util/sort](https://openhome.cc/eGossip/OpenSCAD/lib3x-sort.html): `by` accepts a function literal.
- [util/zip](https://openhome.cc/eGossip/OpenSCAD/lib3x-zip.html): Adds the `combine` parameter.
- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib3x-function_grapher.html): `"LINES"``"HULL_LINES"` performance improved.
- [vx_union](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_union.html), [vx_circle](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_circle.html), [vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_bezier.html), [vx_polygon](https://openhome.cc/eGossip/OpenSCAD/lib3x-polygon.html): Performance improved.
- [util/dedup](https://openhome.cc/eGossip/OpenSCAD/lib3x-dedup.html): Performance improved.
New modules/functions:
- [angle_between](https://openhome.cc/eGossip/OpenSCAD/lib3x-angle_between.html)
- [util/degrees](https://openhome.cc/eGossip/OpenSCAD/lib3x-degrees.html)
- [util/radians](https://openhome.cc/eGossip/OpenSCAD/lib3x-radians.html)
- [util/polar_coordinate](https://openhome.cc/eGossip/OpenSCAD/lib3x-polar_coordinate.html)
- [util/spherical_coordinate](https://openhome.cc/eGossip/OpenSCAD/lib3x-spherical_coordinate.html)
- [util/every](https://openhome.cc/eGossip/OpenSCAD/lib3x-every.html)
- [util/some](https://openhome.cc/eGossip/OpenSCAD/lib3x-some.html)
- [util/swap](https://openhome.cc/eGossip/OpenSCAD/lib3x-swap.html)
- [util/shuffle](https://openhome.cc/eGossip/OpenSCAD/lib3x-shuffle.html)
- [util/find_index](https://openhome.cc/eGossip/OpenSCAD/lib3x-find_index.html)
- [util/set/hashset](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset.html)
- [util/set/hashset_add](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_add.html)
- [util/set/hashset_has](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_has.html)
- [util/set/hashset_del](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_del.html)
- [util/set/hashset_len](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_len.html)
- [util/set/hashset_elems](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_elems.html)
- [util/map/hashmap](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap.html)
- [util/map/hashmap_put](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_put.html)
- [util/map/hashmap_get](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_get.html)
- [util/map/hashmap_del](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_del.html)
- [util/map/hashmap_len](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_len.html)
- [util/map/hashmap_keys](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_keys.html)
- [util/map/hashmap_values](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_values.html)
- [util/map/hashmap_entries](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_entries.html)
- [maze/mz_theta_cells](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_cells.html)
- [maze/mz_theta_get](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_get.html)
# 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"`.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

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: 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

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: 67 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: 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

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