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

1504 Commits
v2.2 ... v3.1

Author SHA1 Message Date
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
961 changed files with 20046 additions and 3065 deletions

454
README.md
View File

@@ -1,170 +1,362 @@
# dotSCAD 2.2
# dotSCAD 3.1
> **Reduce the burden of 3D modeling in mathematics.**
> **Reduce the burden of mathematics/algorithm when playing OpenSCAD.**
![dotSCAD](featured_img/LeopardCatTaiwan.JPG)
![dotSCAD](featured_img/TorusKnotMaze.JPG)
[![license/LGPL](LICENSE.svg)](https://github.com/JustinSDK/lib-openscad/blob/master/LICENSE)
## Introduction
**Based on OpenSCAD 2019.05.** For old OpenSCAD versions, please use dotSCAD 1.3. You can download all versions from the [releases](https://github.com/JustinSDK/dotSCAD/releases).
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.
## Get Started
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 Documentation
- 2D
- [arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc.html)
- [pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-pie.html)
- [rounded_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_square.html)
- [line2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line2d.html)
- [polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline2d.html)
- [hull_polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline2d.html)
- [hexagons](https://openhome.cc/eGossip/OpenSCAD/lib2x-hexagons.html)
- [polytransversals](https://openhome.cc/eGossip/OpenSCAD/lib2x-polytransversals.html)
- [multi_line_text](https://openhome.cc/eGossip/OpenSCAD/lib2x-multi_line_text.html)
- [voronoi2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-voronoi2d.html)
## 2D Module
- 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 = 1, width_mode = "LINE_CROSS")](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.
[**hull_polyline2d**(points, width = 1)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hull_polyline2d.html) | create a 2D polyline from a list of `[x, y]`.
[**line2d**(p1, p2, width = 1, p1Style = "CAP_SQUARE", p2Style = "CAP_SQUARE")](https://openhome.cc/eGossip/OpenSCAD/lib3x-line2d.html) | create a line from two points.
[**multi_line_text**(lines, line_spacing = 15, size = 10, font = "Arial", ...)](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 = 1, startingStyle = "CAP_SQUARE", endingStyle = "CAP_SQUARE", ...)](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 = false)](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 = 360, phi = 180, thickness = undef)](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).
[**hull_polyline3d**(points, diameter = 1)](https://openhome.cc/eGossip/OpenSCAD/lib3x-hull_polyline3d.html) | create a 3D polyline from a list of `[x, y, z]`.
[**line3d**(p1, p2, diameter = 1, p1Style = "CAP_CIRCLE", p2Style = "CAP_CIRCLE")](https://openhome.cc/eGossip/OpenSCAD/lib3x-line3d.html) | create a 3D line from two points.
[**loft**(sections, slices = 1)](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 = "CAP_CIRCLE", endingStyle = "CAP_CIRCLE")](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline3d.html) | create a polyline from a list of `[x, y, z]`.
[**rounded_cube**(size, corner_r, center = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-rounded_cube.html) | create a cube in the first octant.
[**rounded_cylinder**(radius, h, round_r, convexity = 2, center = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-rounded_cylinder.html) | create a rounded cylinder.
[**starburst**(r1, r2, n, height)](https://openhome.cc/eGossip/OpenSCAD/lib3x-starburst.html) | a 3D version of [`shape_starburst`](https://openhome.cc/eGossip/OpenSCAD/lib3x-starburst.html).
[**sweep**(sections, triangles = "SOLID")](https://openhome.cc/eGossip/OpenSCAD/lib3x-sweep.html) | develop a smooth skin from crosssections with the same umber 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 = 0, scale = 1.0, method = "AXIS_ANGLE")](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 = 24)](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 = [0, 0], sy = [0, 0], sz = [0, 0])](https://openhome.cc/eGossip/OpenSCAD/lib3x-shear.html) | shear all child elements along the X-axis, Y-axis, or Z-axis.
- 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 = 0.0001)](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 = false, epsilon = 0.0001)](https://openhome.cc/eGossip/OpenSCAD/lib3x-in_shape.html) | check whether a point is inside a shape.
[**trim_shape**(shape_pts, from, to, epsilon = 0.0001)](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 = 0.1, closed = false, angle_threshold = 0)](https://openhome.cc/eGossip/OpenSCAD/lib3x-bezier_smooth.html) | use bazier curves to smooth a path.
[**cross_sections**(shape_pts, path_pts, angles, twist = 0, scale = 1.0)](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 = 0.0001)](https://openhome.cc/eGossip/OpenSCAD/lib3x-in_polyline.html) | check whether a point is on a line.
[**lines_intersection**(line1, line2, ext = false, epsilon = 0.0001)](https://openhome.cc/eGossip/OpenSCAD/lib3x-lines_intersection.html) | find the intersection of two line segments. Return `[]` if lines don't intersect.
[**paths2sections**(paths)](https://openhome.cc/eGossip/OpenSCAD/lib3x-paths2sections.html) | given a list of paths, this function returns all cross-sections described by those paths.
[**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 = false)](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 = "CT_CLK")](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 = "CT_CLK")](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 = 0)](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 = "CT_CLK")](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 = "CT_CLK")](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 = "SPI_DOWN", rt_dir = "CT_CLK")](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 = 1, begin_angle = 0, end_angle = 0, ...) ](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 = 24)](https://openhome.cc/eGossip/OpenSCAD/lib3x-bend_extrude.html) | extrude and bend a 2D shape.
[**box_extrude**(height, shell_thickness, bottom_thickness, offset_mode = "delta", chamfer = false, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-box_extrude.html) | create a box (container) from a 2D object.
[**ellipse_extrude**(semi_minor_axis, height, center = false, convexity = 10, twist = 0, slices = 20)](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 = 90, twist = 0, convexity = 10)](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 = "LINE_CROSS")](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 = 30, t_step = 0.1)](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 = 1.0, closed = false)](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 = 0)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_square.html) | return shape points of a rounded square or rectangle.
[**shape_starburst**(r1, r2, n)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_starburst.html) | returns shape points of a star.
[**shape_superformula**(phi_step, m1, m2, n1, n2 = 1, n3 = 1, a = 1, b = 1)](https://openhome.cc/eGossip/OpenSCAD/lib3x-shape_superformula.html) | return shape points of [Superformula](https://en.wikipedia.org/wiki/Superformula).
[**shape_taiwan**(h, distance = 0)](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 = 0)](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/bsearch**(sorted, target)](https://openhome.cc/eGossip/OpenSCAD/lib3x-bsearch.html) | search a value in a list whose elements must be sorted by zyx.
[**util/has**(lt, elem, sorted = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-has.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 = 1)](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/sort**(lt, by = "idx", idx = 0)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sort.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/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 = 0, max_value = 1, seed_value = undef)](https://openhome.cc/eGossip/OpenSCAD/lib3x-rand.html) | generate a pseudo random number.
[**util/shuffle**(lt, seed = undef)](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 = [0, 0], sy = [0, 0], sz = [0, 0])](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.
## 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 = 360, twist = 0)](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 = [180, 360])](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 = [360, 360], twist = 0)](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 = "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.
----
## Turtle
Signature | Description
--|--
[**turtle/footprints2**(cmds, start = [0, 0])](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 = [0, 0, 0])](https://openhome.cc/eGossip/OpenSCAD/lib3x-footprints3.html) | a 3D verion of `footprint2`.
[**turtle/lsystem2**(axiom, rules, n, angle, leng = 1, heading = 0, ...)](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 = 1, heading = 0, ...)](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 = false, invert = false)](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 = false)](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 = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_contour.html) | return the contour which encircles the area.
[**voxel/vx_curve**(points, tightness = 0)](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 = false, thickness = 1)](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 = false, invert = false)](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 = false, invert = false, normalize = false)](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 = false)](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 = false, thickness = 1)](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 = 0, spacing = 0.5, angle = 50, void = false, ends = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-cone.html) | create a cone for rotatable models.
[**part/connector_peg**(radius, height, spacing = 0.5, void = false, ends = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-connector_peg.html) | create a connector peg.
[**part/joint_T**(shaft_r, shaft_h, t_leng, thickness, spacing = 0.5, center = false)](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 = 180, invert = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_bend.html) | bend a photo.
[**surface/sf_ring**(levels, radius, thickness, depth, angle = 360, twist = 0, invert = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_ring.html) | turn a photo into a ring.
[**surface/sf_solidify**(surface1, surface2, slicing = "SLASH")](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_solidify.html) | solidify two square surfaces.
[**surface/sf_sphere**(levels, radius, thickness, depth, angle = [180, 360], invert = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_sphere.html) | map a photo onto a sphere.
[**surface/sf_square**(levels, thickness, depth, x_twist = 0, y_twist = 0, invert = false)](https://openhome.cc/eGossip/OpenSCAD/lib3x-sf_square.html) | turn a photo into a twistable square.
[**surface/sf_torus**(levels, radius, thickness, depth, angle = [360, 360], twist = 0, invert = false)](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 = "euclidean")](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 = undef)](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 = undef)](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 = undef)](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 = undef)](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 = undef)](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 = undef)](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 = undef, grid_w = 10, dist = "euclidean")](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 = undef, grid_w = 10, dist = "euclidean")](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 = undef, tile_w = 10, dist = "euclidean")](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 = undef, tile_w = 10, dist = "euclidean")](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 = undef)](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 = 1, ...)](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 = undef, spacing = 1, ...)](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 = 1)](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 = undef, spacing = 1)](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_cells**(rows, columns, start = [0, 0], ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square_cells.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_square_walls**(cells, rows, columns, cell_width, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_square_walls.html) | a helper for creating square wall data from maze cells.
[**maze/mz_hex_walls**(cells, rows, columns, cell_radius, ...)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_hex_walls.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 = [0, 0], seed = undef)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_hamiltonian.html) | create a hamiltonian path from a maze.
[**maze/mz_theta_cells**(rows, beginning_number, start = [0, 0], seed = undef)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_cells.html) | return cell data of a theta maze.
[**maze/mz_theta_get**(cell, query)](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_get.html) | a helper for getting data from a theta-maze cell.

View File

@@ -1,5 +1,249 @@
> Version numbers are based on [Semantic Versioning](https://semver.org/).
# 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

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

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