Compare commits
2348 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
71b6ab666d | ||
|
a7d9a26b07 | ||
|
dc8e747545 | ||
|
b34724ee43 | ||
|
c4075b886d | ||
|
82e328dc56 | ||
|
d2a07d052d | ||
|
77395af6d3 | ||
|
e24df8c443 | ||
|
50abc4c93c | ||
|
39b6a1ebfd | ||
|
7df79fd6fe | ||
|
21012a76fe | ||
|
3ea7909853 | ||
|
90831fb216 | ||
|
d6505ca082 | ||
|
64513c8fb0 | ||
|
738076131c | ||
|
1ad4d38dca | ||
|
fccd4c73a7 | ||
|
d2949cd53d | ||
|
0053576c7f | ||
|
a2296774da | ||
|
13bd40b8a5 | ||
|
7330e65ce7 | ||
|
03e2b9cc9e | ||
|
b610a0a1cd | ||
|
4e39228a12 | ||
|
5f091f84a3 | ||
|
52f3d10175 | ||
|
131c1aec83 | ||
|
7e41e738e2 | ||
|
2054cf64ff | ||
|
fb45f89381 | ||
|
701bbb47e9 | ||
|
ef9ec57cdc | ||
|
b47f07e659 | ||
|
fa6bb62d41 | ||
|
a5065f7062 | ||
|
ded1b38580 | ||
|
9490f960d6 | ||
|
67f3b36613 | ||
|
1d437f53b4 | ||
|
caf29ff9aa | ||
|
9595e2cb34 | ||
|
9cc90e482a | ||
|
43d25322f0 | ||
|
74ed27cbc4 | ||
|
bed2cf49fa | ||
|
536128227b | ||
|
507c7ec226 | ||
|
1415848406 | ||
|
1a3514e1c8 | ||
|
bf5cf4af31 | ||
|
a3e27d98bf | ||
|
c69fd8820b | ||
|
e30b57343c | ||
|
ae21c27cfe | ||
|
b5a142e4b5 | ||
|
ba89c31b17 | ||
|
c4f7e29f03 | ||
|
fcbf5d1923 | ||
|
95c5076a0a | ||
|
a43647ea41 | ||
|
0aaf599868 | ||
|
629edc0422 | ||
|
26302df1bc | ||
|
1f101a37d6 | ||
|
2b6a4fc03a | ||
|
a987e2749c | ||
|
c64c81720f | ||
|
6e3038f222 | ||
|
874e6bfd3e | ||
|
1febd7deea | ||
|
cb12836e8b | ||
|
d06d719468 | ||
|
caabc795cd | ||
|
dfaa75e2b0 | ||
|
f00402b0d1 | ||
|
7518539350 | ||
|
ad1b0c898a | ||
|
ac5c850aa9 | ||
|
e8619fe3ff | ||
|
db9a43e073 | ||
|
d0acef0cf8 | ||
|
81413584ad | ||
|
3ba9e6a3ce | ||
|
0aea981273 | ||
|
4db960af36 | ||
|
32478aa942 | ||
|
4a5251579e | ||
|
7d1f168102 | ||
|
0607811c6c | ||
|
179804d936 | ||
|
cd99e2d4dd | ||
|
0279738e41 | ||
|
9dccb65ad2 | ||
|
89ec4df583 | ||
|
88132600fe | ||
|
9f44991ccf | ||
|
6303d19cbf | ||
|
0f5fb100cc | ||
|
036a84606f | ||
|
a5c5f7b15e | ||
|
ffec5dba60 | ||
|
57543b1791 | ||
|
f6de4f31d4 | ||
|
abe2fe661a | ||
|
9e25b59584 | ||
|
a592755390 | ||
|
34b49281c8 | ||
|
b8dbe53756 | ||
|
6330473ea7 | ||
|
2c02c0ff59 | ||
|
3e51eb9afe | ||
|
e207aea55f | ||
|
ceb704f943 | ||
|
f356842f9c | ||
|
32c407ff0b | ||
|
009230c8f8 | ||
|
9f4ede7e29 | ||
|
047f82a9a3 | ||
|
9762822c11 | ||
|
4a80dc87d3 | ||
|
e1df07da37 | ||
|
8865d1cf36 | ||
|
a319a0e680 | ||
|
639f3befac | ||
|
98d66acb4f | ||
|
ea5b08b7dd | ||
|
fd51f696ff | ||
|
80014fbcf7 | ||
|
eb86524787 | ||
|
bba2ae4f0f | ||
|
4f0b530e39 | ||
|
623c24c66b | ||
|
22c6174812 | ||
|
85449ed29e | ||
|
6d9e2d0822 | ||
|
f2bf6bcaba | ||
|
51532e09c0 | ||
|
52696f518c | ||
|
ce475031b0 | ||
|
4e0d3e8d28 | ||
|
512c1b9c7d | ||
|
045db5889d | ||
|
a15f98dafb | ||
|
c59b35fd81 | ||
|
a42f758f35 | ||
|
d4dbbc7952 | ||
|
003a13c247 | ||
|
5e70eef142 | ||
|
c0ad7be8b0 | ||
|
6044aaeb75 | ||
|
d92ca8161a | ||
|
3480f9be06 | ||
|
5defe6e218 | ||
|
58eaccf998 | ||
|
665b90ee3c | ||
|
53dc3fd81e | ||
|
9a82b9901b | ||
|
662915c805 | ||
|
056a09920c | ||
|
332ea57577 | ||
|
c8aaea8e1f | ||
|
5af03c2eb4 | ||
|
d49f9fbeec | ||
|
ef6a1d1d1c | ||
|
08060db897 | ||
|
20fcbfaee7 | ||
|
a9b088af90 | ||
|
76e6ecaa6c | ||
|
3b090cbc95 | ||
|
7991f86144 | ||
|
53c82c6308 | ||
|
90c0552c19 | ||
|
962c98f7d0 | ||
|
209ba9cc01 | ||
|
baf64e47b8 | ||
|
d18665329f | ||
|
e2d9643e72 | ||
|
1004fad157 | ||
|
3921f1e2ce | ||
|
34b4dd761b | ||
|
2035dc2bb7 | ||
|
7cabed710d | ||
|
6f9d01659f | ||
|
334f7132d0 | ||
|
4d1e2b9345 | ||
|
99a0ee4159 | ||
|
b6eb09dc65 | ||
|
675a3ef519 | ||
|
843e03ce18 | ||
|
f2b69a9ce0 | ||
|
a4e73b0cee | ||
|
159c668e87 | ||
|
e3b1e82cc8 | ||
|
81cad42db7 | ||
|
8ac2f973cc | ||
|
6468746766 | ||
|
7b07fa981c | ||
|
97e2c50dee | ||
|
252eb53be4 | ||
|
49f66cded2 | ||
|
5b76beed2f | ||
|
cf9c312106 | ||
|
3a328e99e8 | ||
|
996cd35daa | ||
|
dba9fd8895 | ||
|
99f260b372 | ||
|
5ba4a37089 | ||
|
bbc0705602 | ||
|
9609e8f25f | ||
|
1129f7aaba | ||
|
bc2421a9d9 | ||
|
fdc09bc8be | ||
|
e47a8bb405 | ||
|
abad26feae | ||
|
1f7555fcea | ||
|
fc64bd31c7 | ||
|
b171250548 | ||
|
18287b88ba | ||
|
ce78bd20b9 | ||
|
710d068e1f | ||
|
6d235c0f0c | ||
|
7ea045bf11 | ||
|
1650d7a27b | ||
|
b10b23cc7e | ||
|
cfc528faf4 | ||
|
9462d7c009 | ||
|
85d155e7cb | ||
|
c2081de452 | ||
|
f4e4d366d3 | ||
|
a57b6d51be | ||
|
63259fac0d | ||
|
48ad3d67ac | ||
|
cf7cfeb839 | ||
|
ea8a5d87ed | ||
|
a9e1add8bb | ||
|
065f884a23 | ||
|
bef4ec42c1 | ||
|
98bbc03988 | ||
|
b7a2d4a3e7 | ||
|
0cf2f51d02 | ||
|
b1a5bdfb27 | ||
|
15bc7f7095 | ||
|
75af4895b9 | ||
|
b6e6295069 | ||
|
e23f0e0a21 | ||
|
7a80de11d8 | ||
|
5732af3cb1 | ||
|
6f8a2889bc | ||
|
4c699420e6 | ||
|
4b8b363506 | ||
|
d16fd5cb29 | ||
|
0a3cdf8a55 | ||
|
bb5f4b41a1 | ||
|
b66d9e4d0d | ||
|
9f2a154bd1 | ||
|
6c6425b482 | ||
|
2e06525e9c | ||
|
196af33871 | ||
|
ca6139aac0 | ||
|
314a39bee9 | ||
|
c9a5faea67 | ||
|
4802358d5e | ||
|
83fbd06f31 | ||
|
0f615bee9d | ||
|
1b763a790e | ||
|
74747cb2f5 | ||
|
4109d964dc | ||
|
cd21c6437b | ||
|
bd873ae626 | ||
|
1c6ebe9b22 | ||
|
7e29b6b29f | ||
|
5d80249325 | ||
|
95d892b45a | ||
|
ef50ee9178 | ||
|
cc7d27c6f4 | ||
|
1de4d08a7c | ||
|
39c79cd4d8 | ||
|
93e7efd697 | ||
|
bf30e58752 | ||
|
6e81584518 | ||
|
e20616eca7 | ||
|
bc0eb87fdb | ||
|
102d928785 | ||
|
359b3b43f1 | ||
|
4099efc3cd | ||
|
a2c62a7759 | ||
|
7b8f4386e4 | ||
|
e56ba51fee | ||
|
47b381c3dc | ||
|
90fe105226 | ||
|
23b263bc1e | ||
|
43fcc5c127 | ||
|
1b5eb7ce08 | ||
|
b9112d3076 | ||
|
731c87610d | ||
|
d7e76d91f1 | ||
|
2d6eeb8eea | ||
|
52c8e5fc1f | ||
|
22c62be08b | ||
|
80d4c838fd | ||
|
50779315c7 | ||
|
1c4c0b6d6a | ||
|
1502fa4b64 | ||
|
a55aaff0a9 | ||
|
ba745af20d | ||
|
0f1687327d | ||
|
78a53df419 | ||
|
9da95c39bc | ||
|
ac8ffb31df | ||
|
bfe85f4266 | ||
|
139df57f1a | ||
|
24a08960c7 | ||
|
3f65a8d611 | ||
|
46e66adf5e | ||
|
0b2f97b888 | ||
|
30f6b99aa5 | ||
|
2b2beb873e | ||
|
5c4c0b1e08 | ||
|
7158cb36fa | ||
|
19a02d8f2b | ||
|
e27759e8ed | ||
|
1cd2af5760 | ||
|
65c7ba3ae2 | ||
|
56909f0918 | ||
|
78c33e427a | ||
|
de21ff1c7e | ||
|
5e716fb5f6 | ||
|
4ba7a2ee73 | ||
|
2a5f39d4c2 | ||
|
13fd8c6d38 | ||
|
0d53f23264 | ||
|
00ee726667 | ||
|
f910849b07 | ||
|
6ded6738ff | ||
|
a2da13e0c8 | ||
|
f61694fb3b | ||
|
c37424eb5a | ||
|
8cec3ad5be | ||
|
188790e823 | ||
|
210e103791 | ||
|
7230541091 | ||
|
19d78568b1 | ||
|
1d770479ce | ||
|
710a4a2252 | ||
|
c29c045333 | ||
|
6516f7206c | ||
|
f82cd92d9e | ||
|
405f8004ef | ||
|
4271f18ec3 | ||
|
65c67442cb | ||
|
3dcd8210c2 | ||
|
162b4f1f22 | ||
|
c28d83d201 | ||
|
bb7d4ccb34 | ||
|
d75412ace4 | ||
|
e965289949 | ||
|
dba17df155 | ||
|
c66b22bb2c | ||
|
d7c5818996 | ||
|
835db1717e | ||
|
5a4a89a86b | ||
|
103debdd58 | ||
|
b72f954066 | ||
|
a2f4e4a412 | ||
|
508a91174b | ||
|
9fa4c7b6dc | ||
|
00756bee24 | ||
|
1496023b33 | ||
|
03e29852b8 | ||
|
1228f6616c | ||
|
7be94e4190 | ||
|
b20cfd7b0d | ||
|
a3be359160 | ||
|
d41a644f5d | ||
|
df8cbba07c | ||
|
1fcdd829be | ||
|
c31b9f12fe | ||
|
5244a6ea95 | ||
|
44733e7a9a | ||
|
e55422c479 | ||
|
b29753b131 | ||
|
e7d96e2f01 | ||
|
40a2cb4b97 | ||
|
f40b624f90 | ||
|
6ec6102bb7 | ||
|
9b217f4d6c | ||
|
dd4ae709fc | ||
|
3a5915dd99 | ||
|
e3663e051a | ||
|
5d020cd003 | ||
|
200600f004 | ||
|
8ea54fb9b3 | ||
|
cb1ffdfac4 | ||
|
d3385b1c2c | ||
|
a7cc2f7295 | ||
|
8b0d47be00 | ||
|
e74eeb4265 | ||
|
a735ab0365 | ||
|
db608d9ec9 | ||
|
eaf8bc06f4 | ||
|
ac2f95deb2 | ||
|
9b11296b43 | ||
|
7f4ea3f935 | ||
|
df13e20fa2 | ||
|
9eb0e59dfb | ||
|
ca19568ae2 | ||
|
52dad85109 | ||
|
9cf6ce5e36 | ||
|
9aebfe8e11 | ||
|
ac7711a827 | ||
|
fcb4afa93f | ||
|
226674d30f | ||
|
7eade29855 | ||
|
7736fff655 | ||
|
6ee1102a04 | ||
|
e4174c8be2 | ||
|
21ec64ba50 | ||
|
dbf6df4dff | ||
|
113a0a5b77 | ||
|
f1382cb7f4 | ||
|
f6ea7fa328 | ||
|
387bd8fe4a | ||
|
8278c734de | ||
|
1fcb9e7373 | ||
|
1ec6c49788 | ||
|
233abef3d5 | ||
|
107a4a1b9e | ||
|
3f04df9224 | ||
|
d5238391cb | ||
|
e3bd5172c6 | ||
|
420a78c4db | ||
|
72dd1e2305 | ||
|
f0c07f1110 | ||
|
f560afa901 | ||
|
399c93e2d5 | ||
|
7183015fe1 | ||
|
fc723df0bd | ||
|
6ce2b69204 | ||
|
313c440be9 | ||
|
6bc697983b | ||
|
310c707741 | ||
|
e1e5ca3cdb | ||
|
fa569028ab | ||
|
0262794453 | ||
|
7e3074b676 | ||
|
480eec9a8f | ||
|
d2415fbf93 | ||
|
333fbfc728 | ||
|
c46b03b788 | ||
|
b04a713874 | ||
|
b79cded56a | ||
|
c04c4da766 | ||
|
c22a7e5a27 | ||
|
55006a4b2e | ||
|
cd097faff8 | ||
|
787fbd3623 | ||
|
e96439cfa8 | ||
|
d26d4dfabd | ||
|
cc2251c05f | ||
|
1bc956f98a | ||
|
c68d6d4a65 | ||
|
3ce7468acc | ||
|
635b946ede | ||
|
c41389f512 | ||
|
4d63ad44bb | ||
|
f78ac97b40 | ||
|
f5f38c8934 | ||
|
4ef405a732 | ||
|
7b809d77fb | ||
|
982bffe810 | ||
|
45d7490e33 | ||
|
103701fb43 | ||
|
4658fde4ef | ||
|
04a802bfb9 | ||
|
6d91fec86d | ||
|
da12c22443 | ||
|
07f9c697d7 | ||
|
eaeceb04c6 | ||
|
89c682a809 | ||
|
b110c3964d | ||
|
2147ff2abf | ||
|
3cb78ea9d4 | ||
|
45b9a18ef2 | ||
|
672ae4e25c | ||
|
36322d61d1 | ||
|
3204041d9c | ||
|
4de9b66393 | ||
|
df03994d21 | ||
|
1990fe7cff | ||
|
ed22e229e4 | ||
|
09e3efdc05 | ||
|
4001ddba25 | ||
|
7dbcbb21f6 | ||
|
df8e4ebe08 | ||
|
9717138b2b | ||
|
699c58fd47 | ||
|
f621af9a02 | ||
|
29d6a27467 | ||
|
11c216ae79 | ||
|
2a5df40b2b | ||
|
8ad78ce353 | ||
|
b0a5c86b98 | ||
|
0671ef9d9e | ||
|
363833b744 | ||
|
b342fecb6f | ||
|
d007f09ac5 | ||
|
633a8fa5ef | ||
|
0836202e17 | ||
|
cf359b04fe | ||
|
66054ae603 | ||
|
e79231bdc7 | ||
|
1c23556ef4 | ||
|
26330309ab | ||
|
ed5dc9dfd8 | ||
|
311cb70eec | ||
|
6331738081 | ||
|
bb54168fa5 | ||
|
780c536da9 | ||
|
ac452516e8 | ||
|
213d635f36 | ||
|
3c588db20d | ||
|
3e940e3409 | ||
|
c2c2bcaa93 | ||
|
1767fc5ba8 | ||
|
cddfde26f4 | ||
|
de300cc5ab | ||
|
c9476d6fa6 | ||
|
c12666f048 | ||
|
050acfd524 | ||
|
207e921fa1 | ||
|
6fe210331a | ||
|
3789cb11a6 | ||
|
8d6fd0b290 | ||
|
34d09cf88f | ||
|
7f8fa0eeb0 | ||
|
ab0cd4cf83 | ||
|
c9565403c3 | ||
|
65c2b49696 | ||
|
a345c6cd24 | ||
|
8b7d07e1d3 | ||
|
a32305148d | ||
|
e61e564c47 | ||
|
d4042c93e3 | ||
|
831f1d04e9 | ||
|
36718451b9 | ||
|
9e9f86f11d | ||
|
43becee0d8 | ||
|
0821a6d4ae | ||
|
867cc3e75c | ||
|
1ea12daa01 | ||
|
bd38d454d7 | ||
|
3edfff3cfd | ||
|
f843190329 | ||
|
7040d981ad | ||
|
1b764c758b | ||
|
6ea672df14 | ||
|
58c6cbc52a | ||
|
1d79ce373e | ||
|
19cfe700b5 | ||
|
968c668cee | ||
|
ea9be0180c | ||
|
cb85b7e6b5 | ||
|
b3a5da6da6 | ||
|
2dbb77ed4b | ||
|
1e6a37e481 | ||
|
ddd0752a24 | ||
|
8b1e7a2b03 | ||
|
61958b7a58 | ||
|
b8875bc5e9 | ||
|
d480b99559 | ||
|
21324c2ad2 | ||
|
467124a89b | ||
|
8786734077 | ||
|
10aaf9b320 | ||
|
73c10c356e | ||
|
c9b1718eab | ||
|
a84223b270 | ||
|
a0b160547b | ||
|
d23de89739 | ||
|
8602b9ff26 | ||
|
8a661a5bc4 | ||
|
dbf510bd4e | ||
|
46eefc58a4 | ||
|
0d246f1a22 | ||
|
49b3425bc1 | ||
|
58b1ce8b51 | ||
|
c180b9683c | ||
|
c1a768da3a | ||
|
d4362a8273 | ||
|
4101a347a0 | ||
|
8144db27a9 | ||
|
9850f019db | ||
|
917f8f79f1 | ||
|
9df326d20f | ||
|
3d3cfb018b | ||
|
dc75464cd7 | ||
|
b0cbe24fa8 | ||
|
872ad92bff | ||
|
283ebd3368 | ||
|
04116591f3 | ||
|
d7f9234b09 | ||
|
6d375e6480 | ||
|
1da33fd933 | ||
|
79c6303db6 | ||
|
f1dc07d2e0 | ||
|
466880027c | ||
|
94608dba0e | ||
|
8190f8aeba | ||
|
825a7b3474 | ||
|
81d501212e | ||
|
5d4eec1ad8 | ||
|
e28f029260 | ||
|
b0309c4912 | ||
|
074a36b217 | ||
|
aa7fc6b5ff | ||
|
5dd991cfc7 | ||
|
d30ebe5eba | ||
|
5657239a8f | ||
|
473af3053d | ||
|
57da338036 | ||
|
d7fddc3a0b | ||
|
7d333ea247 | ||
|
f6556b9ac8 | ||
|
a6f24e03c5 | ||
|
4cc3668644 | ||
|
c15229d755 | ||
|
f6e553ca1b | ||
|
f71b151e96 | ||
|
5411a012ea | ||
|
26516211b9 | ||
|
4a7cb835ca | ||
|
c0cb27fdfc | ||
|
b170cc7570 | ||
|
15cc747d1a | ||
|
5c5a6c73c8 | ||
|
d1624f6405 | ||
|
812350bd48 | ||
|
42b8b56ce6 | ||
|
7468c30b5a | ||
|
58cf71eb19 | ||
|
0ba4e50a20 | ||
|
ebb471a093 | ||
|
f958ba3d8f | ||
|
cb2f9d4a40 | ||
|
ae9cf21d79 | ||
|
738944746d | ||
|
c09c2b08fb | ||
|
2e08d89d9b | ||
|
db2ea48f2d | ||
|
3effea8c47 | ||
|
e8d7b1b416 | ||
|
ef56f3b63f | ||
|
5695613838 | ||
|
92d8c05fa9 | ||
|
fe9e90fede | ||
|
33f9b6b43d | ||
|
3ee7d31bb0 | ||
|
f777731fbf | ||
|
4022f867ba | ||
|
3271a9e129 | ||
|
b231eb814b | ||
|
f594215469 | ||
|
afaf67c739 | ||
|
c2251eb3dd | ||
|
fcf2cc1511 | ||
|
931c388ad2 | ||
|
f33cb95d72 | ||
|
d4d87ac545 | ||
|
d40109cd6d | ||
|
5f50cf5338 | ||
|
a24cb0c5b0 | ||
|
bb391fb505 | ||
|
6ad0219dee | ||
|
b421009f1e | ||
|
f704561fde | ||
|
a1c5956797 | ||
|
a669fbf074 | ||
|
8a8d809f9c | ||
|
32b6fca734 | ||
|
d4d498fed0 | ||
|
4f117a2946 | ||
|
ca11fbe0f9 | ||
|
b6eb4bf606 | ||
|
14529f3393 | ||
|
32bc0dd138 | ||
|
6a29a56f04 | ||
|
9ccadf733c | ||
|
0e70941db2 | ||
|
9d55761f09 | ||
|
b8a16c5af4 | ||
|
02cef3ad98 | ||
|
72585c7f9c | ||
|
70836f8fee | ||
|
7f2f53014f | ||
|
f93b255c60 | ||
|
49fb827e28 | ||
|
708b6b1d73 | ||
|
0a1434c9fe | ||
|
d50642985f | ||
|
a6264ced54 | ||
|
c0c016f998 | ||
|
079f4e4cb4 | ||
|
9a58ffc38c | ||
|
f95d4f6423 | ||
|
f296a6bbff | ||
|
b3076fb7b1 | ||
|
ced32c5615 | ||
|
e359c24350 | ||
|
d2065f5410 | ||
|
9ff6229628 | ||
|
db384f3d07 | ||
|
50bee93a3d | ||
|
ecedb79988 | ||
|
483f204f70 | ||
|
37ef8733a9 | ||
|
c19a01f281 | ||
|
8d978eb374 | ||
|
a1d17e5ec5 | ||
|
498b15c59d | ||
|
1a7940907e | ||
|
338d9e989a | ||
|
aa9e42bd92 | ||
|
aab600bd69 | ||
|
17961200bc | ||
|
e3ac8d6ba0 | ||
|
37c72df265 | ||
|
faf532f14c | ||
|
a62fe5fff5 | ||
|
37d7e4b3e3 | ||
|
c09654971c | ||
|
ca53871f79 | ||
|
d66733fdd3 | ||
|
fbbcdd34fe | ||
|
4e3841e545 | ||
|
f7b1931b9b | ||
|
6fc876706c | ||
|
271e71f63f | ||
|
92137568b3 | ||
|
3c52f2c0c4 | ||
|
7f2647ed52 | ||
|
3c37c5b35d | ||
|
5d913847b8 | ||
|
69976d834c | ||
|
9bd899f189 | ||
|
cbeb8bc5d4 | ||
|
4569b2760b | ||
|
53887f6048 | ||
|
ca2c5bffe7 | ||
|
08085b60c4 | ||
|
d8dfd241dd | ||
|
4f7de83ff0 | ||
|
b742ff3454 | ||
|
f2052b09d3 | ||
|
a307fcd565 | ||
|
afaf8eaeb9 | ||
|
c749c48a9c | ||
|
f8b2e032a5 | ||
|
8338f54127 | ||
|
1803a9c062 | ||
|
b7c6c85834 | ||
|
594b0861d9 | ||
|
b19a0fda78 | ||
|
f2d318c6aa | ||
|
b1c6180269 | ||
|
858685f22f | ||
|
d722be36f8 | ||
|
baa2603b7d | ||
|
7b3f228dca | ||
|
4d1b7c0c94 | ||
|
744d0f4681 | ||
|
c728bfb455 | ||
|
74edf0c591 | ||
|
172f033ba4 | ||
|
d07440f2e9 | ||
|
cdd888ce6f | ||
|
7726e5b9e7 | ||
|
289e1bbb07 | ||
|
3c29270a8f | ||
|
23c86b1ec2 | ||
|
22208d54c6 | ||
|
2099242b4f | ||
|
a38e48dd25 | ||
|
ee8200b687 | ||
|
c9be557610 | ||
|
d5b19bb9e2 | ||
|
cfe8b04f64 | ||
|
182c6369d5 | ||
|
a1686c4fea | ||
|
cb2533a911 | ||
|
4fcb714f8d | ||
|
840da32336 | ||
|
ef60607f37 | ||
|
1acc8f9716 | ||
|
d3cdf8884d | ||
|
160cd3626d | ||
|
8b6eccf62b | ||
|
0b115df546 | ||
|
f25663c092 | ||
|
5ac9581f42 | ||
|
29b5c22766 | ||
|
25afc1f647 | ||
|
7b5e26f486 | ||
|
b1d75d7a24 | ||
|
2db1738e56 | ||
|
74a871960d | ||
|
a8780ffccf | ||
|
530d2b2ae5 | ||
|
15bd7a639f | ||
|
8c9dc07b64 | ||
|
0664801b15 | ||
|
5db6ec62c7 | ||
|
58112422e9 | ||
|
727bb544c1 | ||
|
ba35d8694b | ||
|
c3ddd691c2 | ||
|
f3db814318 | ||
|
9f5fce8793 | ||
|
433fe53744 | ||
|
32bceb906d | ||
|
734bf0fceb | ||
|
1e2213fb66 | ||
|
7bdaeeeb67 | ||
|
fd8f410877 | ||
|
57df383973 | ||
|
c87df761b5 | ||
|
28126ac249 | ||
|
782bbbffcc | ||
|
2f974dcd29 | ||
|
dc82015674 | ||
|
5805a88284 | ||
|
99056988f5 | ||
|
328cb362ba | ||
|
66e4ff08ff | ||
|
d7c6db402f | ||
|
ba891296d2 | ||
|
ccfc764e2f | ||
|
719f793d7b | ||
|
4bcb6848ce | ||
|
82727ac436 | ||
|
4c9638be0c | ||
|
5d5ecc846f | ||
|
d9664b3b14 | ||
|
3258596d85 | ||
|
bb169008d2 | ||
|
95b151318e | ||
|
bfec5dfd82 | ||
|
cc6610d6d5 | ||
|
bba2334667 | ||
|
24785ecba5 | ||
|
5f30152486 | ||
|
808024c83f | ||
|
afb314e990 | ||
|
42e989b055 | ||
|
fcbcdf2043 | ||
|
62273a2740 | ||
|
a51d981b8d | ||
|
8b60a3b132 | ||
|
a9a31e382f | ||
|
d9347a1b09 | ||
|
f090a12b75 | ||
|
81b651f7e4 | ||
|
4e99b24dd9 | ||
|
4d721db8f8 | ||
|
98a652bbf2 | ||
|
c5e0e0acb9 | ||
|
ff719b7ab5 | ||
|
94f6d5ff1a | ||
|
aef9ce70a7 | ||
|
0deff27863 | ||
|
0d1ca568a6 | ||
|
17d7501be4 | ||
|
14bb0f119c | ||
|
01bd4331cc | ||
|
4a691312b5 | ||
|
3e374e5398 | ||
|
cc44be68e1 | ||
|
50254eb7f7 | ||
|
3409d714a1 | ||
|
936ec3ecb6 | ||
|
7bccfcc421 | ||
|
7da01edd07 | ||
|
17d8aa9a7e | ||
|
9282b74d8b | ||
|
a977d0e1b8 | ||
|
37e6d3d810 | ||
|
29acdbd0e6 | ||
|
2c62b46021 | ||
|
1fc3cd6c7e | ||
|
14acb3359c | ||
|
9f75ca8967 | ||
|
6a5aac7fd8 | ||
|
99c5972351 | ||
|
e0280a0cf0 | ||
|
2e0a503637 | ||
|
1e1a5b4c73 | ||
|
e82ed21ddc | ||
|
2ba5faf724 | ||
|
e08f225a0b | ||
|
f89e87e146 | ||
|
f364dcc840 | ||
|
40c440f2c6 | ||
|
748ed1a35b | ||
|
36d043b26c | ||
|
ba7a4978b5 | ||
|
94f39ca649 | ||
|
c14734197d | ||
|
349c5c3e8a | ||
|
44356e1149 | ||
|
b16d0158d9 | ||
|
5d88685e78 | ||
|
10c8d107c1 | ||
|
398c3a35d8 | ||
|
6e6f64036b | ||
|
72896c76a1 | ||
|
701d13bcce | ||
|
c2fe6ca4f9 | ||
|
455887e906 | ||
|
0a2ce63482 | ||
|
30e6446396 | ||
|
5f4b502fdf | ||
|
6c7257184e | ||
|
96255a892a | ||
|
f32242d24f | ||
|
2b5e0b59c9 | ||
|
6695e793db | ||
|
65cd5b9a93 | ||
|
bbf0a9ec32 | ||
|
456ed095ea | ||
|
de08b72240 | ||
|
697698a296 | ||
|
a8aaf56b50 | ||
|
ed1d59dc4f | ||
|
04f39c0514 | ||
|
9cf9fd5713 | ||
|
8b87642475 | ||
|
cf61c25302 | ||
|
f63b57043d | ||
|
6fcdeac414 | ||
|
1d8edc6d4b | ||
|
b0f2445c78 | ||
|
4416a1276f | ||
|
e2b1dcddd8 | ||
|
86e50f8e55 | ||
|
b274cc12e1 | ||
|
6a6ee7bd5d | ||
|
c9027dfa2f | ||
|
4d9f09d48b | ||
|
a4fe86b58c | ||
|
ac199c278c | ||
|
c48712d91b | ||
|
5a5ee8e97f | ||
|
a67c80112a | ||
|
06dec812c2 | ||
|
e242f11c07 | ||
|
e289eef2bf | ||
|
05145694d9 | ||
|
498f9f3e18 | ||
|
a60da4a227 | ||
|
1bd71893bc | ||
|
c1c8681036 | ||
|
ee6dcf04c0 | ||
|
4dc3edf7e2 | ||
|
074d526d10 | ||
|
2fb0710e4d | ||
|
23c3add620 | ||
|
3775563e58 | ||
|
e688f03ed0 | ||
|
6a0099a6a6 | ||
|
61bdb9c1f6 | ||
|
479a0be438 | ||
|
8c53b41fd9 | ||
|
2169b2f183 | ||
|
cfe9591099 | ||
|
29bfd2cc87 | ||
|
2f796164e3 | ||
|
a89c56d36b | ||
|
5f039abf41 | ||
|
7fe15d563d | ||
|
7684c94571 | ||
|
ef919e9301 | ||
|
3d67110fa9 | ||
|
de2fe7cb27 | ||
|
0f74a0f24e | ||
|
343e6dc26c | ||
|
9cbb58ea19 | ||
|
97a6d1abb1 | ||
|
dd6b569808 | ||
|
d3cd562d72 | ||
|
c3d5484fde | ||
|
53e86a14fa | ||
|
9e4aa9928a | ||
|
012885ce3b | ||
|
6977926dbd | ||
|
fdfdde9756 | ||
|
2161ffcc20 | ||
|
1c6ca425ea | ||
|
b48c9bb5cc | ||
|
64c8c73e48 | ||
|
e6e38bba2c | ||
|
e3720acb88 | ||
|
d4adb1f3ab | ||
|
fa8da3d0c5 | ||
|
cc1e381fd8 | ||
|
12ece2deef | ||
|
c2ee09cf50 | ||
|
a64a4d2399 | ||
|
22a6891f8b | ||
|
24157ceb24 | ||
|
fd7cff8e57 | ||
|
98b9264fcb | ||
|
25cc4e6dc3 | ||
|
3c53dfed29 | ||
|
6304ce39e0 | ||
|
da36fbc52a | ||
|
a6f45b1384 | ||
|
8b8dd5bbf3 | ||
|
b7c3ef2fee | ||
|
de7942bdca | ||
|
78a50a50e0 | ||
|
536ef5e518 | ||
|
72b3bcab2e | ||
|
fe6b207e91 | ||
|
d8b5f036db | ||
|
588931dea0 | ||
|
6be09922e3 | ||
|
efbf26f856 | ||
|
92300794f7 | ||
|
b95ee17636 | ||
|
3ebf18afb5 | ||
|
2dfa2e42ff | ||
|
e79b2bc89b | ||
|
70cb207455 | ||
|
11afabf252 | ||
|
55dbf24bfc | ||
|
4e7214422c | ||
|
136f46fe50 | ||
|
63af186aba | ||
|
9b03580303 | ||
|
6f9122f051 | ||
|
2211346b29 | ||
|
9643ffcb1f | ||
|
611288700a | ||
|
353981870e | ||
|
f0d993e623 | ||
|
21d8e37e3c | ||
|
350eb80ad4 | ||
|
6da044684d | ||
|
f3e58f5182 | ||
|
e8b71b8be4 | ||
|
774625853d | ||
|
0d0293218e | ||
|
8c3a1c2578 | ||
|
b938ec292f | ||
|
9fdd464eca | ||
|
5e52979f42 | ||
|
e41bc3f299 | ||
|
d702a834af | ||
|
2d7093b792 | ||
|
5401b718b7 | ||
|
2f8c924c26 | ||
|
c976824f72 | ||
|
d8f6ef6114 | ||
|
d17d55b129 | ||
|
79d5b7e552 | ||
|
0edae18a1e | ||
|
598c087187 | ||
|
dfecb55736 | ||
|
3889d12262 | ||
|
c62b4ef638 | ||
|
1444665c86 | ||
|
c80219c9a1 | ||
|
12a31042f3 | ||
|
a2a68f11af | ||
|
7c92e0ac5a | ||
|
ae9aa5ee50 | ||
|
99d29bb4aa | ||
|
d53b573be5 | ||
|
6361fe889d | ||
|
1dd51a1aaf | ||
|
58cc135db3 | ||
|
050a94412a | ||
|
0df8b9ec07 | ||
|
eebfb5d8d7 | ||
|
d5fce20b72 | ||
|
dff7db68ac | ||
|
5bd42db365 | ||
|
fae0991e21 | ||
|
368caa2d29 | ||
|
7efc8985d4 | ||
|
dcc8755eea | ||
|
4a26673b75 | ||
|
9d2b4d09ef | ||
|
a8eab1fc07 | ||
|
9967327dbc | ||
|
13e2e58853 | ||
|
d9aba2ab63 | ||
|
70eb71f946 | ||
|
c3ff0cf7b1 | ||
|
c4807e987b | ||
|
7e1bbb59c2 | ||
|
69bb4c50ee | ||
|
6c273250c7 | ||
|
cff96e2d2b | ||
|
6c060194ab | ||
|
8e00f0d863 | ||
|
4dee6fd080 | ||
|
563c458bbb | ||
|
c177e9415f | ||
|
c26e564152 | ||
|
6fbf01648e | ||
|
6eb241e768 | ||
|
4c92640aaf | ||
|
afd0ee52a4 | ||
|
b693b3bc58 | ||
|
8dd36a1a9c | ||
|
44e78679e8 | ||
|
c3b26097ef | ||
|
ce8783ce65 | ||
|
39d1af8919 | ||
|
72d2b8657f | ||
|
3c99d2fe88 | ||
|
33d2da45ad | ||
|
b12f6ee0d8 | ||
|
e35269a552 | ||
|
6ceefe9215 | ||
|
56a1b20286 | ||
|
ca65b32ced | ||
|
3ebb0d794a | ||
|
22ca453b43 | ||
|
2270f676c4 | ||
|
55c9493fca | ||
|
ec0c1fa9ae | ||
|
8e58f5a850 | ||
|
10c21c0a32 | ||
|
38ee800e6a | ||
|
d594fbf801 | ||
|
5c37382c26 | ||
|
3921f5c7fc | ||
|
f44574978d | ||
|
21f62be2f0 | ||
|
4f312ca64b | ||
|
1dfc209f95 | ||
|
8d84073abd | ||
|
8e0662490b | ||
|
adaf8f9e05 | ||
|
0ec8001a43 | ||
|
7ec1deb33a | ||
|
8610c18bf0 | ||
|
90d09441df | ||
|
7e9e66d8c2 | ||
|
68291ea20c | ||
|
c2fad6fb2f | ||
|
198bd33fc2 | ||
|
bfc1bf762c | ||
|
a81c8dd7aa | ||
|
fb08e9c020 | ||
|
368143b27a | ||
|
5cd8fb04fe | ||
|
7d3443cfc6 | ||
|
5dad256d75 | ||
|
b4bf0c84bb | ||
|
f613e3973c | ||
|
d2c22e655e | ||
|
59519a8c6a | ||
|
f8f498ffaa | ||
|
eaaea18771 | ||
|
3f26c2777a | ||
|
cc9bcc6e9d | ||
|
d5720ddf5d | ||
|
4dcbc7420b | ||
|
013c58f216 | ||
|
2bbb157a46 | ||
|
007f7c618c | ||
|
eed92b5989 | ||
|
ac072e6c1b | ||
|
327d3b4a29 | ||
|
a5bf357d65 | ||
|
23e7ed8025 | ||
|
3590a8ded2 | ||
|
5ade34ad97 | ||
|
ab53d858e2 | ||
|
bcc352a6fd | ||
|
9beae1f12a | ||
|
737791e5bc | ||
|
a49ad64ace | ||
|
721465db58 | ||
|
32e7a618f9 | ||
|
f0b8da8a25 | ||
|
ac98beb1c5 | ||
|
f07f653dd5 | ||
|
25d9833957 | ||
|
37a9ea59f7 | ||
|
407498e351 | ||
|
885e5f0ce8 | ||
|
9a4db69887 | ||
|
5879706556 | ||
|
8d65f6acb9 | ||
|
3d3fe7443c | ||
|
a5129d93da | ||
|
4c45ca7563 | ||
|
da64c31014 | ||
|
033e2024a5 | ||
|
608d888a47 | ||
|
f62513bbd7 | ||
|
d7e69dc591 | ||
|
2ee35ba976 | ||
|
1f741d63e5 | ||
|
c59c4b6e3b | ||
|
8bae176927 | ||
|
52633bf54c | ||
|
636226047d | ||
|
98a18c297c | ||
|
5acb525881 | ||
|
5d02009ead | ||
|
c12c398b64 | ||
|
9c3bb9d5d5 | ||
|
eab84a99a1 | ||
|
f4592293b5 | ||
|
8c442ecc75 | ||
|
8f13d81406 | ||
|
711c9b902d | ||
|
4b12e00759 | ||
|
cd0a24e17f | ||
|
5b0f5c0259 | ||
|
96b686e7d8 | ||
|
711489a650 | ||
|
363f01c84f | ||
|
8f7149a550 | ||
|
e6c4ffc117 | ||
|
f6b9b4b0c5 | ||
|
2413e9160f | ||
|
91f9df1e61 | ||
|
be96adb708 | ||
|
b192a8ff48 | ||
|
7f03bc7561 | ||
|
4b50ee9f10 | ||
|
66f958ddc3 | ||
|
f7f0716670 | ||
|
9cdf6985c6 | ||
|
8c95e91e78 | ||
|
26f150e138 | ||
|
69bf03d78e | ||
|
67ec1b91aa | ||
|
a4db2b2072 | ||
|
a8bed95fb6 | ||
|
4316b5dc61 | ||
|
5033c415db | ||
|
56c2da387d | ||
|
6042779e5e | ||
|
ebe1ddffe5 | ||
|
1cdb460901 | ||
|
cb5bca7ee2 | ||
|
2d1bbe05f2 | ||
|
56d169e677 | ||
|
ee125eafd6 | ||
|
f41f33597f | ||
|
bbc6123ede | ||
|
7298067343 | ||
|
a790409292 | ||
|
b99b57da9e | ||
|
ce5179358d | ||
|
b12d8584b3 | ||
|
cd82a67fb3 | ||
|
61d2706fd3 | ||
|
090cbbf4e6 | ||
|
7bfe89ef64 | ||
|
49ef2ab03b | ||
|
78ed61b1a9 | ||
|
eaab50c362 | ||
|
ed0e30a2af | ||
|
53e14229c4 | ||
|
6a5b580562 | ||
|
4c2fe1e3d5 | ||
|
02a6c469e8 | ||
|
5794e1678b | ||
|
83bd7aa9d2 | ||
|
2e0e06f12d | ||
|
5d8bf26cd8 | ||
|
2eb1faf550 | ||
|
1976798c64 | ||
|
e6818fe1ce | ||
|
ac7fc33204 | ||
|
39bf9ae7cc | ||
|
d18a613609 | ||
|
fbf47fa042 | ||
|
e3e9331a70 | ||
|
e99d71d3b9 | ||
|
e9c61e1550 | ||
|
55d5f6162e | ||
|
bf9088bfe2 | ||
|
989353d453 | ||
|
ee44936f1e | ||
|
ae32838d1a | ||
|
f1d864e44a | ||
|
ec9fbc6162 | ||
|
51acd1cb8b | ||
|
3847a0b6d4 | ||
|
e52d9fb0f5 | ||
|
bdab6e256f | ||
|
f80d9a9f70 | ||
|
b02e2b0415 | ||
|
ca644cf181 | ||
|
aaddea18a7 | ||
|
a489367eb6 | ||
|
d440add9ca | ||
|
9a91734859 | ||
|
c4e3ebb65a | ||
|
9783d2cde0 | ||
|
42650a7a19 | ||
|
5f38d3fc1f | ||
|
383b249868 | ||
|
6cdd6a0049 | ||
|
0dab066caa | ||
|
c57ae76941 | ||
|
c1c4ef40d0 | ||
|
0a629cefb4 | ||
|
d6213ffddb | ||
|
ecf2e96a42 | ||
|
f668445d0e | ||
|
5e8514ba43 | ||
|
b92eafd9ea | ||
|
7c03032564 | ||
|
a569a9bbfb | ||
|
22664ba0f8 | ||
|
bcee3a899d | ||
|
c4e42b63a9 | ||
|
c7a48d26bd | ||
|
a0332ccadf | ||
|
5177a5f4d9 | ||
|
3efaf6e14e | ||
|
ea019663c7 | ||
|
be8a88608b | ||
|
a7d65e55bd | ||
|
fbbc0f0796 | ||
|
0ce3688981 | ||
|
67c10c3fbb | ||
|
f6bc560ff5 | ||
|
32ea18b40e | ||
|
cf1c8c71ab | ||
|
2448fe26d9 | ||
|
0b920df2cb | ||
|
5c93a7d6c9 | ||
|
2598fb2be2 | ||
|
2ec87b2287 | ||
|
67982f450d | ||
|
08135fb8b6 | ||
|
1521152c50 | ||
|
906de42f7f | ||
|
364345ad7f | ||
|
0eb2e4f974 | ||
|
9a7b5948a0 | ||
|
31a150da2b | ||
|
afffa07f3f | ||
|
06c7490f3a | ||
|
25ace9564a | ||
|
76cdc85635 | ||
|
2a8ed85596 | ||
|
78613f76cd | ||
|
7513ae304e | ||
|
c843c99b11 | ||
|
330d523736 | ||
|
3b14f473c8 | ||
|
1329b45c74 | ||
|
2bc5bb863a | ||
|
94bb5ee229 | ||
|
ca9f4c7af3 | ||
|
4a2083d15b | ||
|
aee7794fd2 | ||
|
53c79bf7a4 | ||
|
7868b07b02 | ||
|
8fbb00c7db | ||
|
f0d77c242f | ||
|
f206de4a1a | ||
|
d2e2c7867a | ||
|
fb7eab6a31 | ||
|
78fc088438 | ||
|
4026a206b6 | ||
|
b4a7ae46ad | ||
|
0a61fd4095 | ||
|
e56c12f7a6 | ||
|
1e1f4c7d65 | ||
|
74e087e4dd | ||
|
1d68bad5d7 | ||
|
2e2b4de1eb | ||
|
3640a84769 | ||
|
d9b4917c43 | ||
|
fa71d252bf | ||
|
0dc533e681 | ||
|
0b7c8467cc | ||
|
1492189de6 | ||
|
be515c4162 | ||
|
db1b762a39 | ||
|
c3e46716e3 | ||
|
9f55817a59 | ||
|
0a395fe097 | ||
|
4559145519 | ||
|
4c3c027995 | ||
|
94d2585d41 | ||
|
fd431a751b | ||
|
1913013326 | ||
|
8a609c2f57 | ||
|
7a52bf3b00 | ||
|
5d2fc04705 | ||
|
63bc668d51 | ||
|
e046155b36 | ||
|
48603db468 | ||
|
0e37195ede | ||
|
1a63f93a7b | ||
|
f5e9e17af3 | ||
|
7ecf84d054 | ||
|
ee0086343c | ||
|
fe98244c30 | ||
|
254c6d2d69 | ||
|
d27b48bfb7 | ||
|
5849718ed5 | ||
|
ce1ef24d64 | ||
|
3cd0d138af | ||
|
df1bad4887 | ||
|
fa9b23a117 | ||
|
b08c2d482a | ||
|
2ffe6b8e94 | ||
|
96ab55b0ca | ||
|
ed6fafd0fc | ||
|
771edcf831 | ||
|
e924e8b25a | ||
|
c89c440bda | ||
|
a9fd1444d8 | ||
|
dea79663c1 | ||
|
8ad280c731 | ||
|
60b49cbeae | ||
|
cd2b59ceee | ||
|
9f47301aa7 | ||
|
be8e713784 | ||
|
2f7993b70a | ||
|
68234d6079 | ||
|
02fac4ea5c | ||
|
018b2e8be2 | ||
|
7e0400ea91 | ||
|
cd46a948df | ||
|
afd337e84f | ||
|
a26895f101 | ||
|
5d0a3e7710 | ||
|
3f21202fac | ||
|
016b88b2a4 | ||
|
603611ab16 | ||
|
0bb4fa6485 | ||
|
f549a07981 | ||
|
2b336e881a | ||
|
246a3a3d84 | ||
|
ec5bc38c18 | ||
|
a8c7fc57b2 | ||
|
be7f736f95 | ||
|
1fd45af2fa | ||
|
4eaf763a85 | ||
|
77df23ae83 | ||
|
5f0e83cfc6 | ||
|
feb29e2f5d | ||
|
e99c0b3172 | ||
|
1e8167d823 | ||
|
41f7f5a08c | ||
|
b9e357069b | ||
|
d09dccd7d5 | ||
|
f4bf9d83fc | ||
|
4a7abcf263 | ||
|
9a10484fee | ||
|
654ec5000c | ||
|
9fea6538ac | ||
|
75715369b5 | ||
|
37ee1d28c5 | ||
|
34a9e38e12 | ||
|
542cd41284 | ||
|
18dd9276f1 | ||
|
4babdca442 | ||
|
40589cf204 | ||
|
a4ff4a7746 | ||
|
3bbed7e8c0 | ||
|
d7f8885135 | ||
|
ddf0f36a51 | ||
|
f7a50a4580 | ||
|
b9ca3bb246 | ||
|
044b359bf4 | ||
|
ef38ee2186 | ||
|
32ff45758c | ||
|
92d57a0312 | ||
|
57e3facaa9 | ||
|
1900801cad | ||
|
6a9e1e7b06 | ||
|
88e0876d2f | ||
|
02b1d1e132 | ||
|
b1b5efe022 | ||
|
0486b85f2a | ||
|
00c7c10b22 | ||
|
5567476120 | ||
|
0a64658378 | ||
|
1f326b83e7 | ||
|
cc47f81dc1 | ||
|
4d7acb3734 | ||
|
2b121d386b | ||
|
195bf91850 | ||
|
af779562ba | ||
|
6d3a4fba03 | ||
|
c06388fcdb | ||
|
4e46dcb8fb | ||
|
aca1a3ab96 | ||
|
f8e7c45b03 | ||
|
bd1e6166fc | ||
|
7baaef8421 | ||
|
7d4023445b | ||
|
27da9ffdae | ||
|
9dd793541f | ||
|
232225bf83 | ||
|
00118ed183 | ||
|
72c5ddafec | ||
|
948d4aafae | ||
|
8d796a001f | ||
|
0390817c03 | ||
|
eb70c87117 | ||
|
9b80531d47 | ||
|
e87e219671 | ||
|
0829106ed3 | ||
|
d3f2fedfac | ||
|
8fcb52550b | ||
|
170a3aa33d | ||
|
97a3e2acfd | ||
|
ce46dd1b12 | ||
|
19d20c40a7 | ||
|
01b45bf25f | ||
|
4f74a6302e | ||
|
bb70134be9 | ||
|
ba7f7422a9 | ||
|
7bb8acaed0 | ||
|
6fe1021d50 | ||
|
6dae9ec2ad | ||
|
9c2ede680b | ||
|
47fbf6437c | ||
|
b478067f9c | ||
|
1276c471e7 | ||
|
c958138e8f | ||
|
e8c87b1632 | ||
|
31141aa1db | ||
|
55926726e4 | ||
|
22eac8bfb3 | ||
|
237045ccd5 | ||
|
744206b554 | ||
|
8b1175ba2b | ||
|
65fcfdfbc7 | ||
|
7dd8ffdd10 | ||
|
8fc1c225eb | ||
|
93cc69f661 | ||
|
47a2f00573 | ||
|
4831d47a7a | ||
|
e9ed9602fd | ||
|
1cf53c0c6d | ||
|
606aba22a9 | ||
|
32fd8a3e21 | ||
|
18e69d7c9a | ||
|
7aada2d208 | ||
|
b479725b59 | ||
|
a6a673173f | ||
|
b12e5c7446 | ||
|
d4caf1f7e8 | ||
|
a212700dfe | ||
|
d88fd6ac55 | ||
|
9c23eb1a46 | ||
|
46c485db16 | ||
|
e76c35e9a1 | ||
|
eab6aadc05 | ||
|
a646846b9a | ||
|
e6b10ab416 | ||
|
e98fd39278 | ||
|
e6274d6202 | ||
|
4779343a85 | ||
|
b7966c80a5 | ||
|
fa18ee0b91 | ||
|
ce0bbc5b6e | ||
|
ee709a6620 | ||
|
9797e9ba71 | ||
|
c8dbc4bce0 | ||
|
803de57be9 | ||
|
6ed6b39777 | ||
|
ceac65bc5b | ||
|
640b54f948 | ||
|
da36511c99 | ||
|
38b1774390 | ||
|
0241c83ec2 | ||
|
440e5ec6a7 | ||
|
4a125077a6 | ||
|
4aca215d23 | ||
|
d2c222ec02 | ||
|
61922a3f64 | ||
|
9a3767ccbd | ||
|
4b0974807c | ||
|
3ae3029b57 | ||
|
3ad03be311 | ||
|
62e8d2af84 | ||
|
15c549c0c0 | ||
|
207cc23f7b | ||
|
9fc93a0448 | ||
|
1e97f09092 | ||
|
b125336ae4 | ||
|
aded6760ab | ||
|
d4d3d5f4d5 | ||
|
38a91fe2bd | ||
|
05d564af41 | ||
|
cef421c6b0 | ||
|
a42fa85fae | ||
|
69e8910c1b | ||
|
6a0694b81f | ||
|
77d3a71c40 | ||
|
61d841ca4b | ||
|
2c0c83c669 | ||
|
53106fe963 | ||
|
275ec843d3 | ||
|
4a25e489cd | ||
|
9e563e92e3 | ||
|
3683beaae6 | ||
|
9be7582777 | ||
|
a2deee0784 | ||
|
7ef226c549 | ||
|
16da72c02b | ||
|
b9590c4a10 | ||
|
d8c4d8f51f | ||
|
a1626d88f3 | ||
|
cd11de64c3 | ||
|
bb4d83fa01 | ||
|
e1ec2ac66a | ||
|
76e3a01326 | ||
|
31d8782cec | ||
|
c7b1c74292 | ||
|
6529e56820 | ||
|
00b3d95c32 | ||
|
66a97cf5d9 | ||
|
267dcd498f | ||
|
6e136008bf | ||
|
f92bb8788e | ||
|
8fcabc6d4d | ||
|
acf64ed84f | ||
|
0b6739a143 | ||
|
b719e95ce5 | ||
|
dd7ed32f4c | ||
|
f749e4808a | ||
|
8eabde6be9 | ||
|
07d96b2e10 | ||
|
be08328c32 | ||
|
a49b27ecb1 | ||
|
65f297070f | ||
|
10a6727215 | ||
|
e2e6b9437c | ||
|
724046397d | ||
|
73d40a312e | ||
|
60d9cba21a | ||
|
67a5465e09 | ||
|
a5772f7ee6 | ||
|
cd4b87287f | ||
|
8b429529c5 | ||
|
8c4fb236bf | ||
|
c16d43669e | ||
|
e82545fe37 | ||
|
a7121c6a33 | ||
|
ead4450b1c | ||
|
020bf01023 | ||
|
b7ad7ea46e | ||
|
e1774765de | ||
|
96ed654236 | ||
|
241d6dcb21 | ||
|
2dfc5f4174 | ||
|
b7fb2632b8 | ||
|
de9515e1ac | ||
|
f18d5b69e1 | ||
|
5cfa5108d4 | ||
|
6873f12403 | ||
|
d3618e968f | ||
|
943498700c | ||
|
64f39ff904 | ||
|
b80cb1a3b6 | ||
|
0416c449f5 | ||
|
6bdfeb8d6b | ||
|
a63a08fd5c | ||
|
f65d20b68b | ||
|
022717206e | ||
|
48d50d5f61 | ||
|
082689db2a | ||
|
9b85b09878 | ||
|
f3eca190f1 | ||
|
f9d4203a27 | ||
|
e69ab760de | ||
|
74c425bb84 | ||
|
0458eea63d | ||
|
f370b1105f | ||
|
25d26216e9 | ||
|
61d4d38feb | ||
|
6255c9ef87 | ||
|
56e7992ad9 | ||
|
a5e7d1b4c9 | ||
|
7f12425364 | ||
|
16f6fcfbb6 | ||
|
4e463a51f3 | ||
|
4f75ba64ef | ||
|
94cae52f9d | ||
|
367c9e4b9d | ||
|
db239d34cb | ||
|
40579752ab | ||
|
2ef63ddd38 | ||
|
a2cd79cfa7 | ||
|
24cbc8924c | ||
|
98f62e9b29 | ||
|
0c15ed2954 | ||
|
4b663aa563 | ||
|
8caa2f02d6 | ||
|
107837bbdd | ||
|
3ccb725645 | ||
|
426f2623f7 | ||
|
16637b098c | ||
|
e42d70c11e | ||
|
385258bbc9 | ||
|
7db613cef2 | ||
|
6cacd821e8 | ||
|
702a2c9577 | ||
|
132bdba10f | ||
|
3d29408155 | ||
|
9fb90341af | ||
|
3cd041d2bf | ||
|
b0c299e0a4 | ||
|
9210fee4fc | ||
|
f3c39702ac | ||
|
fabdfb6bed | ||
|
b8901a9d3c | ||
|
fb383f787b | ||
|
f64c0b6612 | ||
|
e5e734c440 | ||
|
7b5996c756 | ||
|
2e271bab3c | ||
|
92324ba78f | ||
|
cb2a580de0 | ||
|
4b37babadb | ||
|
982cbefec5 | ||
|
0badb22b54 | ||
|
6c15fc2fe0 | ||
|
7ba82e0279 | ||
|
44857c2875 | ||
|
ce549c54cf | ||
|
5a7fc3130b | ||
|
12c490481a | ||
|
aa82cd4af4 | ||
|
8c6f3aad2d | ||
|
0aa52ae97f | ||
|
3577813f62 | ||
|
3f356e0e7c | ||
|
602c7e6541 | ||
|
a9270db161 | ||
|
7ef6e6fbf7 | ||
|
7e71667694 | ||
|
9556f60050 | ||
|
69cbd7e88a | ||
|
9d751ada18 | ||
|
5d67b717e0 | ||
|
07b95f0240 | ||
|
e7e0494aa1 | ||
|
5fcd2c473e | ||
|
19185c677a | ||
|
64ada004ba | ||
|
1fc7cad25e | ||
|
4e7c46d495 | ||
|
98f6a46c9b | ||
|
1d969a2cd4 | ||
|
48ec27ff2c | ||
|
533a5b2833 | ||
|
e3ff941430 | ||
|
e933aee5a8 | ||
|
f31cfde720 | ||
|
1aeae78e5d | ||
|
7f92f417c5 | ||
|
373e3c3064 | ||
|
8404b3332e | ||
|
bc9818b59b | ||
|
f03296c672 | ||
|
df52a9e52e | ||
|
c335111b44 | ||
|
5212f6ffc4 | ||
|
36b4cdf0d2 | ||
|
aba9f192b9 | ||
|
b7026a1b92 | ||
|
cf70c376ac | ||
|
f8bfe807a0 | ||
|
2f6e3e9252 | ||
|
38fe5aded2 | ||
|
693d5465ba | ||
|
2da3c97212 | ||
|
aa6afab346 | ||
|
3b13717d3d | ||
|
0210035a50 | ||
|
c7dacfddd8 | ||
|
92c32b70a1 | ||
|
6a6b9289af | ||
|
ebf6dc5bca | ||
|
ca40a5c120 | ||
|
5f8e4fed0f | ||
|
4fad8da2fa | ||
|
7488f62df7 | ||
|
33276552e9 | ||
|
58d03af46b | ||
|
df97574a66 | ||
|
ea401ce009 | ||
|
3d3ad1151a | ||
|
918fde08a1 | ||
|
fe27685932 | ||
|
a6131f8da3 | ||
|
103f848a80 | ||
|
e3ef5a3de9 | ||
|
5e0bdc068b | ||
|
939161bdba | ||
|
0309699822 | ||
|
08c51370dd | ||
|
dfec4ba772 | ||
|
8bb38eceb2 | ||
|
00521289f3 | ||
|
4c8c578fbf | ||
|
78b45beaa2 | ||
|
e4ac6dcb98 | ||
|
ea0fee1148 | ||
|
2cd6e31a65 | ||
|
ddbed585b0 | ||
|
81cb948a53 | ||
|
7333d474e1 | ||
|
aa6a1a9453 | ||
|
8a2667b8f1 | ||
|
566acf7a99 | ||
|
954948480b | ||
|
b56c516fe7 | ||
|
78f7b0b4aa | ||
|
0fc52bd023 | ||
|
f9f22d9fc2 | ||
|
348f04b10f | ||
|
19e57f965e | ||
|
86fb7c1279 | ||
|
55400c9d2c | ||
|
1be93b3bb1 | ||
|
a6c3e1ee8a | ||
|
bb686e7077 | ||
|
4123be7a66 | ||
|
f924000a4a | ||
|
8456295e0a | ||
|
d3611493fb | ||
|
91b127210b | ||
|
f599107da2 | ||
|
78a28239dd | ||
|
114cece327 | ||
|
ef9035120d | ||
|
33a09d4332 | ||
|
f29e410654 | ||
|
34dc0d2f3a | ||
|
3704abf382 | ||
|
d258a062ea | ||
|
3330ac3f7d | ||
|
ad5dbbc143 | ||
|
e2eb36bb57 | ||
|
2fc63d1904 | ||
|
1f9ee747ae | ||
|
374000df9c | ||
|
c5bfc89c4a | ||
|
ad07fbe1b5 | ||
|
68afaab061 | ||
|
8b239c22a3 | ||
|
828e3ae5ff | ||
|
275a01396a | ||
|
75284851e9 | ||
|
bf1f3ce23e | ||
|
08a414909e | ||
|
9e0dc10ed4 | ||
|
2f16883109 | ||
|
45ccf8aed3 | ||
|
927d551620 | ||
|
2129c09fb9 | ||
|
76306a2a80 | ||
|
6451029b9f | ||
|
cbea572747 | ||
|
386e8b934e | ||
|
6b906292aa | ||
|
03bca85e34 | ||
|
237232dc07 | ||
|
a3a0767ea3 | ||
|
719217ad6c | ||
|
3c3e2b7356 | ||
|
50903803c3 | ||
|
e6aec7f07e | ||
|
3cb8f8fb7d | ||
|
7a588bb95b | ||
|
8e8a09b030 | ||
|
a1185cc9c7 | ||
|
7dcf44cd67 | ||
|
5e86912b2e | ||
|
6d95a8bf9f | ||
|
d4bec58375 | ||
|
d8dafe7224 | ||
|
4d5cf0e59b | ||
|
eb9b13841f | ||
|
afa3dbcd62 | ||
|
7634a0dd72 | ||
|
4c7ef79c17 | ||
|
4914dda1ac | ||
|
1229716878 | ||
|
e87321fc32 | ||
|
d0712918a2 | ||
|
373f10a52b | ||
|
0edf8c2946 | ||
|
3252461b32 | ||
|
e572b6bf1f | ||
|
25366f54e6 | ||
|
cf1d60045f | ||
|
e145a137f0 | ||
|
0623296ad9 | ||
|
538ed7b38e | ||
|
bc8bf7f67b | ||
|
f5f0c7d5f8 | ||
|
842bb858c0 | ||
|
0205686b9f | ||
|
e6eca1f526 | ||
|
1c43b879f9 | ||
|
89d1233c9f | ||
|
ae217d6426 | ||
|
2760ba2b65 | ||
|
47228742ed | ||
|
e327df46f3 | ||
|
ba71c3099f | ||
|
553e47a010 | ||
|
d2d9a0b48f | ||
|
3ae965216b | ||
|
e83ac7489a | ||
|
a308bc7422 | ||
|
368c6db77e | ||
|
4c6130f851 | ||
|
1a15d307a6 | ||
|
b8295ab5f1 | ||
|
256971467c | ||
|
34303057a2 | ||
|
9fe1994049 | ||
|
bfcd168e4b | ||
|
c8a5993787 | ||
|
f439c17c1f | ||
|
d7d34fa322 | ||
|
32361d57c5 | ||
|
247574c2e4 | ||
|
bd0325979f | ||
|
dace753dde | ||
|
1ba1ceddc7 | ||
|
bfba37c99f | ||
|
ccd0be5551 | ||
|
ff2cf213da | ||
|
10744c9337 | ||
|
b022b859cc | ||
|
0a0f18b323 | ||
|
f266d18efa | ||
|
d86be387f1 | ||
|
4174cde9d8 | ||
|
dc31063b4c | ||
|
1b07f29fa8 | ||
|
a19da610fb | ||
|
c4d1207cf8 | ||
|
9e026d98ee | ||
|
5f816e4d5b | ||
|
25a8c24c4e | ||
|
113a7f876c | ||
|
921e67f511 | ||
|
ed2845a4e8 | ||
|
df4ebba3c3 | ||
|
e6fe09c649 | ||
|
93c53d213d | ||
|
8f770f713b | ||
|
0dacbb8bee | ||
|
83a8382aea | ||
|
8fc3939cae | ||
|
ba29e95bf5 | ||
|
55a8675550 | ||
|
dce3d0018b | ||
|
9f1276d232 | ||
|
1d46034298 | ||
|
76c703dfc2 | ||
|
8957fb0e1d | ||
|
4b539c3b3e | ||
|
1f1744a58e | ||
|
7c14a6339e | ||
|
181602df7a | ||
|
d50bc8d5a8 | ||
|
3a4f168835 | ||
|
daefe1e8d1 | ||
|
d5b232cdb5 | ||
|
c4372b13c8 | ||
|
db6adbb195 | ||
|
aa7be463f8 | ||
|
c7e00eaed5 | ||
|
22d2cfa413 | ||
|
ec399f3926 | ||
|
4708f039fc | ||
|
60ba1b8ae1 | ||
|
7088e1652a | ||
|
0f78b248f6 | ||
|
cc6b19984b | ||
|
355d78da86 | ||
|
3d8b1dcab7 | ||
|
75a95fa8d9 | ||
|
f66c19945f | ||
|
a06f4ad267 | ||
|
e32402649c | ||
|
76c7d15179 | ||
|
132fa734e9 | ||
|
606fd3310c | ||
|
8700b0527c | ||
|
6398003513 | ||
|
e91c1b24ad | ||
|
2a207bf709 | ||
|
86a7f9bb9d | ||
|
a900d5bf3b | ||
|
a226e0a625 | ||
|
d692f700f7 | ||
|
e3e5d91ea9 | ||
|
108450b029 | ||
|
00f1b3a63d | ||
|
993bd617aa | ||
|
4dc5fdd1d9 | ||
|
d98c3ee6f6 | ||
|
6c570ef757 | ||
|
1af801f54a | ||
|
b72ae73c2e | ||
|
b144df1db1 | ||
|
dde70b656c | ||
|
5504ef1b89 | ||
|
d246d4b8f8 | ||
|
65497a1bd2 | ||
|
9927662c90 | ||
|
1be303c2fe | ||
|
a5a477f602 | ||
|
801bc1afae | ||
|
1c2e9b3293 | ||
|
a115f06e7c | ||
|
a9ee80d42f | ||
|
b673a41c4f | ||
|
40d71b3b3f | ||
|
9c4a783f02 | ||
|
16e06de537 | ||
|
8655ab4df4 | ||
|
38717abd1a | ||
|
9ec796696c | ||
|
bbf6f7d5ca | ||
|
2db1b5fedc | ||
|
ef7adbdbc0 | ||
|
76f8debeb2 | ||
|
fd6fce1eae | ||
|
e83fa5f249 | ||
|
db28df088b | ||
|
bf7a481011 | ||
|
4754438be4 | ||
|
fcb0d89a27 | ||
|
a5039c8f5a | ||
|
99e68cfb31 | ||
|
6bda7cc3fa | ||
|
fd5cb7f54c | ||
|
4916d30c08 | ||
|
ade18af430 | ||
|
e9aa9f6c36 | ||
|
e31a7b7883 | ||
|
f25c02a37d | ||
|
d7c9a326cc | ||
|
ee2e4d1c0e | ||
|
fa8a524c90 | ||
|
c718d58e15 | ||
|
c71b612d01 | ||
|
c0c98c125e | ||
|
5dc3132fcf | ||
|
2cde1a5bcb | ||
|
aeda6fc34c | ||
|
9940e18fff | ||
|
f400281c15 | ||
|
749a9a95ae | ||
|
f5b3024b09 | ||
|
8d9f6d5f9b | ||
|
cc38eee4ed | ||
|
86f94d2499 | ||
|
6737b4a43e | ||
|
3dde9f2745 | ||
|
3ac4136043 | ||
|
70879d4c73 | ||
|
840f8df3ae | ||
|
49e13d920a | ||
|
948410ec56 | ||
|
8576d93dd8 | ||
|
47a3f9c155 | ||
|
93c7ea5c9d | ||
|
cfda38c8bd | ||
|
d3640830c4 | ||
|
dac87e49c5 | ||
|
843063db31 | ||
|
30c1e0fb13 | ||
|
8727bfbf8b | ||
|
c12e160e03 | ||
|
110bc5c400 | ||
|
8fdd195949 | ||
|
4c65e12a88 | ||
|
1816aad98e | ||
|
28e8a5c4b2 | ||
|
d849034bc7 | ||
|
2c1f8faa56 | ||
|
b998cc8f32 | ||
|
e126b1af1d | ||
|
b256bf7c90 | ||
|
3c830cc90d | ||
|
76b973d824 | ||
|
90c05523ce | ||
|
0cfa510874 | ||
|
9b6c17ace4 | ||
|
43f84ba478 | ||
|
8ee52bd672 | ||
|
dc5e063b25 | ||
|
aae8f688c0 | ||
|
60931ec8b9 | ||
|
5a15dd9fdb | ||
|
6bb3b445b4 | ||
|
66bb8ef643 | ||
|
4d02e6bb65 | ||
|
681d697840 | ||
|
8a8e28c61d | ||
|
55c2cd6fda | ||
|
273d32dc69 | ||
|
472d5c7ba7 | ||
|
eba7f63576 | ||
|
ec18d2eeeb | ||
|
51e5356f21 | ||
|
582050d096 | ||
|
b7d8d3e87c | ||
|
ed6ddec02c | ||
|
ab0504607d | ||
|
b3ae216b72 | ||
|
a6caaac787 | ||
|
f915b07289 | ||
|
1ff5d848d2 | ||
|
8de9c7f138 | ||
|
92c1667194 | ||
|
e26e6d7472 | ||
|
47b5b91b0a | ||
|
cda26241dd | ||
|
cfa0d211ed | ||
|
0a73460884 | ||
|
774229e3f9 | ||
|
b1c3e371a3 | ||
|
e45c16fe3f | ||
|
2b36c42c99 | ||
|
bec487baba | ||
|
ce0daaf6bc | ||
|
46c25aa51e | ||
|
f542661e2a | ||
|
172e1f8ceb | ||
|
31c6ee8599 | ||
|
d9199bf9ed | ||
|
3b57412108 | ||
|
fd684a10cb | ||
|
aa5fc938d0 | ||
|
ac1167eacc | ||
|
691a8f3ff9 | ||
|
e6280ad9f4 | ||
|
0c6744c62d | ||
|
6d858125c2 | ||
|
cad5623248 | ||
|
07fd4e47e3 | ||
|
108a232981 | ||
|
912adba419 | ||
|
53a69477d6 | ||
|
5f3bfb391d | ||
|
16509eec6c | ||
|
15a03b7fb2 | ||
|
deec59b408 | ||
|
8fa2de0a60 | ||
|
5d012ece48 | ||
|
b1687bece2 | ||
|
2d9562c8b6 | ||
|
c8e1244651 | ||
|
862fabcd3a | ||
|
1a28d90853 | ||
|
9d1804a4d1 | ||
|
502ef06db2 | ||
|
810f298c70 | ||
|
0408ec9cbe | ||
|
be05e3b68e | ||
|
65119984fd | ||
|
bdb4dace7f | ||
|
4aff538837 | ||
|
c0fb254c43 | ||
|
dd03a9f3db | ||
|
eca1d20c70 | ||
|
d9f065a734 | ||
|
a5d2c24ea1 | ||
|
aa12110504 | ||
|
8f0b40322e | ||
|
d4aaee1db9 | ||
|
ee89119f2f | ||
|
d1bd586bee | ||
|
f88b7bf8f3 | ||
|
fbd10cd25d | ||
|
dfe76bff78 | ||
|
d743f36086 | ||
|
f1eda43ac0 | ||
|
569171971b | ||
|
cb4b3e6685 | ||
|
eaed7ff34f | ||
|
2c00ef8525 | ||
|
17c62ba293 | ||
|
ae78c61491 | ||
|
e9b1e7f61f | ||
|
9ed4e1c42b | ||
|
72197670cb | ||
|
b9d88334c5 | ||
|
937b6a35bd | ||
|
5aec44eba8 | ||
|
2f6a170d2c | ||
|
5fff65c0d1 | ||
|
3aa5d552c0 | ||
|
631d0c8506 | ||
|
5d8abc1028 | ||
|
59ae810383 | ||
|
ccce2706f0 | ||
|
c680780d11 | ||
|
0d829b7185 | ||
|
e3706e1f87 | ||
|
9f1aa6a653 | ||
|
67a7d20880 | ||
|
7cc01a05c6 | ||
|
f9dd9deb53 | ||
|
a747bcff3a | ||
|
d94381dee2 | ||
|
8ef20b16e3 | ||
|
de1d0166e6 | ||
|
eb8305966d | ||
|
2d74627e45 | ||
|
945aeacdc4 | ||
|
17b731ad8f | ||
|
3830a2e523 | ||
|
62840eb510 | ||
|
d6021374ba | ||
|
43e5e66529 | ||
|
dde0156642 | ||
|
edabcb8f79 | ||
|
f7398f0d84 | ||
|
0f37651bc3 | ||
|
2df7a64ad7 | ||
|
0b4097fd09 | ||
|
0bad260d46 | ||
|
e414d2859b | ||
|
c9d0122779 | ||
|
daed828c9a | ||
|
340847cd19 | ||
|
ab99a24352 | ||
|
218db7f7a8 | ||
|
bb8604e42b | ||
|
9182575ff2 | ||
|
ed9477ece5 | ||
|
56d2fb648f | ||
|
057ad863af | ||
|
002711ae3e | ||
|
8a5956e852 | ||
|
0eb1387f27 | ||
|
46dfe4ff25 | ||
|
323e81a82c | ||
|
61c6e9f70d | ||
|
2af270a8da | ||
|
c4c9831798 | ||
|
03ac58acaa | ||
|
2110b9cb31 | ||
|
93d7c0239d | ||
|
5a37620a5b | ||
|
8bc6a0b4c9 | ||
|
06831ffe15 | ||
|
df5775bd05 | ||
|
2d755a6cbf | ||
|
01fc0298f6 | ||
|
a07244fd47 | ||
|
e3443bf0e8 | ||
|
643266f4a3 | ||
|
5a0a4a8fa4 | ||
|
78127faba6 | ||
|
d203fe4030 | ||
|
3be3a271e6 | ||
|
f5d813839b | ||
|
0a604c5793 | ||
|
f1a8d6f0dc | ||
|
af084fb043 | ||
|
0510b18516 | ||
|
78bfb2f31d | ||
|
e185e9b7e9 | ||
|
3fb08570c6 | ||
|
41db148815 | ||
|
beaebfcc37 | ||
|
6493eea0ac | ||
|
6299da9d23 | ||
|
e5850f871d | ||
|
85c75018f1 | ||
|
e84c7bc7a0 | ||
|
f9d609087d | ||
|
14bbb3f205 | ||
|
3376b870a7 | ||
|
90d2f1ac9c | ||
|
fe8256ef0d | ||
|
7351e401c9 | ||
|
e26d1d3233 | ||
|
957e5ab5d5 | ||
|
0218724b48 | ||
|
8983b01b30 | ||
|
7c59a3e11b | ||
|
f433a79c31 | ||
|
700f46bfef | ||
|
e34bc73def | ||
|
cec42209f2 | ||
|
758b14715f | ||
|
f89794e3cc | ||
|
edd022bca2 | ||
|
c5c9ca40c9 | ||
|
423fc36f1c | ||
|
283b091c7c | ||
|
bf0601eaef | ||
|
8c4d2b5333 | ||
|
88b0868358 | ||
|
68ad185712 | ||
|
2e1def3556 | ||
|
9a2e66f999 | ||
|
e1985e85b0 | ||
|
c31145be3b | ||
|
fee00580be | ||
|
5a836b02d6 | ||
|
bec05fb5b4 | ||
|
15c1a98b8d | ||
|
e170918a5d | ||
|
5a7c13a548 | ||
|
f34f2e0bbf | ||
|
f47267c656 | ||
|
2e2079a323 | ||
|
627909fc9e | ||
|
fcddf7b187 | ||
|
eaeb0d1e28 | ||
|
6b64ca01ab | ||
|
df0f293825 | ||
|
37e272e333 | ||
|
799790932e | ||
|
a56d443686 | ||
|
d581e60678 | ||
|
d1ae9174a9 | ||
|
9d63c4ffeb | ||
|
db6c77a523 |
455
README.md
@@ -1,141 +1,362 @@
|
||||
# dotSCAD 1.3
|
||||
# dotSCAD 3.1
|
||||
|
||||
> Reduce the burden of 3D modeling in mathematics. Compatible with OpenSCAD 2015.03 or laters.
|
||||
> **Reduce the burden of mathematics/algorithm when playing OpenSCAD.**
|
||||
|
||||

|
||||

|
||||
|
||||
[](https://github.com/JustinSDK/lib-openscad/blob/master/LICENSE)
|
||||
[](https://github.com/JustinSDK/lib-openscad/blob/master/LICENSE)
|
||||
|
||||
## Introduction
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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, `include <line2d.scad>;` first.
|
||||
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
|
||||
|
||||
include <line2d.scad>;
|
||||
## 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 modules depend on other modules. For example, the `polyline2d` module depends on the `line2d` module, so you also have to `include <line2d.scad>;` besides `include <polyline3d.scad>;`.
|
||||
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`.
|
||||
|
||||
include <line2d.scad>;
|
||||
include <polyline3d.scad>;
|
||||
|
||||
polyline2d(points = [[1, 2], [-5, -4], [-5, 3], [5, 5]], width = 1);
|
||||
|
||||
If OpenSCAD generates "WARNING: Ignoring unknown xxx function" or "WARNING: Ignoring unknown xxx module" when using one module of dotSCAD. Just try to `include <xxx.scad>;`.
|
||||
|
||||
Too many dependencies? Because OpenSCAD doesn't provide namespace management, I personally think that exposing dependencies is better than hiding them. In this way, users can have their own way to manage dependencies. How to categorize dependencies is up to you. For example, you can include your commonly-used modules and functions in "commonly_used.scad" and then `include <commonly_used.scad>;` in the ".scad" file of your project.
|
||||
|
||||
If you really don't want to care about dependencies, `include <dotSCAD.scad>;` or `use <dotSCAD.scad>;` come to save you.
|
||||
|
||||
## Documentation
|
||||
|
||||
- 2D
|
||||
- [arc](https://openhome.cc/eGossip/OpenSCAD/lib-arc.html)
|
||||
- [pie](https://openhome.cc/eGossip/OpenSCAD/lib-pie.html)
|
||||
- [rounded_square](https://openhome.cc/eGossip/OpenSCAD/lib-rounded_square.html)
|
||||
- [line2d](https://openhome.cc/eGossip/OpenSCAD/lib-line2d.html)
|
||||
- [polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib-polyline2d.html)
|
||||
- [hull_polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib-hull_polyline2d.html)
|
||||
- [hexagons](https://openhome.cc/eGossip/OpenSCAD/lib-hexagons.html)
|
||||
- [polytransversals](https://openhome.cc/eGossip/OpenSCAD/lib-polytransversals.html)
|
||||
- [multi_line_text](https://openhome.cc/eGossip/OpenSCAD/lib-multi_line_text.html)
|
||||
- [voronoi2d](https://openhome.cc/eGossip/OpenSCAD/lib-voronoi2d.html)
|
||||
|
||||
- 3D
|
||||
- [rounded_cube](https://openhome.cc/eGossip/OpenSCAD/lib-rounded_cube.html)
|
||||
- [rounded_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib-rounded_cylinder.html)
|
||||
- [crystal_ball](https://openhome.cc/eGossip/OpenSCAD/lib-crystal_ball.html)
|
||||
- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib-line3d.html)
|
||||
- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib-polyline3d.html)
|
||||
- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib-hull_polyline3d.html)
|
||||
- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib-function_grapher.html)
|
||||
- [polysections](https://openhome.cc/eGossip/OpenSCAD/lib-polysections.html)
|
||||
- [starburst](https://openhome.cc/eGossip/OpenSCAD/lib-starburst.html)
|
||||
- [voronoi3d](https://openhome.cc/eGossip/OpenSCAD/lib-voronoi3d.html)
|
||||
use <voxel/vx_circle.scad>;
|
||||
|
||||
- Transformation
|
||||
- [along_with](https://openhome.cc/eGossip/OpenSCAD/lib-along_with.html)
|
||||
- [hollow_out](https://openhome.cc/eGossip/OpenSCAD/lib-hollow_out.html)
|
||||
- [bend](https://openhome.cc/eGossip/OpenSCAD/lib-bend.html)
|
||||
- [shear](https://openhome.cc/eGossip/OpenSCAD/lib-shear.html)
|
||||
points = vx_circle(radius = 10);
|
||||
for(pt = points) {
|
||||
translate(pt) square(1);
|
||||
}
|
||||
|
||||
- Functon
|
||||
- [rotate_p](https://openhome.cc/eGossip/OpenSCAD/lib-rotate_p.html)
|
||||
- [sub_str](https://openhome.cc/eGossip/OpenSCAD/lib-sub_str.html)
|
||||
- [split_str](https://openhome.cc/eGossip/OpenSCAD/lib-split_str.html)
|
||||
- [parse_number](https://openhome.cc/eGossip/OpenSCAD/lib-parse_number.html)
|
||||
- [cross_sections](https://openhome.cc/eGossip/OpenSCAD/lib-cross_sections.html)
|
||||
- [paths2sections](https://openhome.cc/eGossip/OpenSCAD/lib-paths2sections.html)
|
||||
- [path_scaling_sections](https://openhome.cc/eGossip/OpenSCAD/lib-path_scaling_sections.html)
|
||||
- [bijection_offset](https://openhome.cc/eGossip/OpenSCAD/lib-bijection_offset.html)
|
||||
- [in_polyline](https://openhome.cc/eGossip/OpenSCAD/lib-in_polyline.html)
|
||||
- [in_shape](https://openhome.cc/eGossip/OpenSCAD/lib-in_shape.html)
|
||||
- [midpt_smooth](https://openhome.cc/eGossip/OpenSCAD/lib-midpt_smooth.html)
|
||||
- [trim_shape](https://openhome.cc/eGossip/OpenSCAD/lib-trim_shape.html)
|
||||
- [triangulate](https://openhome.cc/eGossip/OpenSCAD/lib-triangulate.html)
|
||||
|
||||
- Path
|
||||
- [arc_path](https://openhome.cc/eGossip/OpenSCAD/lib-arc_path.html)
|
||||
- [circle_path](https://openhome.cc/eGossip/OpenSCAD/lib-circle_path.html)
|
||||
- [bezier_curve](https://openhome.cc/eGossip/OpenSCAD/lib-bezier_curve.html)
|
||||
- [bezier_surface](https://openhome.cc/eGossip/OpenSCAD/lib-bezier_surface.html)
|
||||
- [bezier_smooth](https://openhome.cc/eGossip/OpenSCAD/lib-bezier_smooth.html)
|
||||
- [helix](https://openhome.cc/eGossip/OpenSCAD/lib-helix.html)
|
||||
- [golden_spiral](https://openhome.cc/eGossip/OpenSCAD/lib-golden_spiral.html)
|
||||
- [archimedean_spiral](https://openhome.cc/eGossip/OpenSCAD/lib-archimedean_spiral.html)
|
||||
- [sphere_spiral](https://openhome.cc/eGossip/OpenSCAD/lib-sphere_spiral.html)
|
||||
- [torus_knot](https://openhome.cc/eGossip/OpenSCAD/lib-torus_knot.html)
|
||||
## Examples
|
||||
|
||||
- Extrusion
|
||||
- [box_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-box_extrude.html)
|
||||
- [ellipse_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-ellipse_extrude.html)
|
||||
- [stereographic_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-stereographic_extrude.html)
|
||||
- [rounded_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-rounded_extrude.html)
|
||||
These examples incubate dotSCAD and dotSCAD refactors these examples. See [examples](examples#dogfooding-examples).
|
||||
|
||||
- 2D Shape
|
||||
- [shape_taiwan](https://openhome.cc/eGossip/OpenSCAD/lib-shape_taiwan.html)
|
||||
- [shape_arc](https://openhome.cc/eGossip/OpenSCAD/lib-shape_arc.html)
|
||||
- [shape_pie](https://openhome.cc/eGossip/OpenSCAD/lib-shape_pie.html)
|
||||
- [shape_ellipse](https://openhome.cc/eGossip/OpenSCAD/lib-shape_ellipse.html)
|
||||
- [shape_square](https://openhome.cc/eGossip/OpenSCAD/lib-shape_square.html)
|
||||
- [shape_trapezium](https://openhome.cc/eGossip/OpenSCAD/lib-shape_trapezium.html)
|
||||
- [shape_cyclicpolygon](https://openhome.cc/eGossip/OpenSCAD/lib-shape_cyclicpolygon.html)
|
||||
- [shape_pentagram](https://openhome.cc/eGossip/OpenSCAD/lib-shape_pentagram.html)
|
||||
- [shape_starburst](https://openhome.cc/eGossip/OpenSCAD/lib-shape_starburst.html)
|
||||
- [shape_superformula](https://openhome.cc/eGossip/OpenSCAD/lib-shape_superformula.html)
|
||||
- [shape_glued2circles](https://openhome.cc/eGossip/OpenSCAD/lib-shape_glued2circles.html)
|
||||
- [shape_path_extend](https://openhome.cc/eGossip/OpenSCAD/lib-shape_path_extend.html)
|
||||
[](examples#dogfooding-examples)
|
||||
|
||||
- 2D Shape Extrusion
|
||||
- [bend_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-bend_extrude.html)
|
||||
- [path_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-path_extrude.html)
|
||||
- [ring_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-ring_extrude.html)
|
||||
- [helix_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-helix_extrude.html)
|
||||
- [golden_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-golden_spiral_extrude.html)
|
||||
- [archimedean_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-archimedean_spiral_extrude.html)
|
||||
- [sphere_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib-sphere_spiral_extrude.html)
|
||||
# API Documentation
|
||||
|
||||
- Matrix
|
||||
- [m_cumulate](https://openhome.cc/eGossip/OpenSCAD/lib-m_cumulate.html)
|
||||
- [m_translation](https://openhome.cc/eGossip/OpenSCAD/lib-m_translation.html)
|
||||
- [m_rotation](https://openhome.cc/eGossip/OpenSCAD/lib-m_rotation.html)
|
||||
- [m_scaling](https://openhome.cc/eGossip/OpenSCAD/lib-m_scaling.html)
|
||||
- [m_mirror](https://openhome.cc/eGossip/OpenSCAD/lib-m_mirror.html)
|
||||
- [m_shearing](https://openhome.cc/eGossip/OpenSCAD/lib-m_shearing.html)
|
||||
## 2D Module
|
||||
|
||||
- Other
|
||||
- [turtle2d](https://openhome.cc/eGossip/OpenSCAD/lib-turtle2d.html)
|
||||
- [turtle3d](https://openhome.cc/eGossip/OpenSCAD/lib-turtle3d.html)
|
||||
- [log](https://openhome.cc/eGossip/OpenSCAD/lib-log.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.
|
||||
|
||||
## Bugs and Feedback
|
||||
## 3D Module
|
||||
|
||||
For bugs, questions and discussions please use the [Github Issues](https://github.com/JustinSDK/dotSCAD/issues).
|
||||
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.
|
||||
|
||||
## About dotSCAD
|
||||
## Transformation
|
||||
|
||||
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
|
||||
--|--
|
||||
[**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.
|
||||
|
||||
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
|
||||
## 2D Function
|
||||
|
||||
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.
|
||||
|
||||
## 2D/3D Function
|
||||
|
||||
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.
|
||||
|
||||
## Path
|
||||
|
||||
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).
|
||||
|
||||
## Extrusion
|
||||
|
||||
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.
|
||||
|
||||
## 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.
|
||||
|
291
RELEASE.md
@@ -1,5 +1,296 @@
|
||||
> 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"`.
|
||||
- Better dependency management. Just `use` modules you want. Existing scripts are not required to do any change.
|
||||
|
||||
# v2.1
|
||||
- Bugfixes
|
||||
- `bend_extrude`: fix wrong rotation.
|
||||
- `bijection_offset`: fix point order.
|
||||
- New parameters.
|
||||
- `box_extrude`: new `twist` parameter.
|
||||
- `crystall_ball`: new `thickness` parameter.
|
||||
- New modules and functions.
|
||||
- [bspline_curve](https://openhome.cc/eGossip/OpenSCAD/lib2-bspline_curve.html)
|
||||
- [util/rand](https://openhome.cc/eGossip/OpenSCAD/lib2-rand.html)
|
||||
- [util/fibseq](https://openhome.cc/eGossip/OpenSCAD/lib2-fibseq.html)
|
||||
- [pixel/px_from](https://openhome.cc/eGossip/OpenSCAD/lib2-px_from.html)
|
||||
- [pixel/px_ascii](https://openhome.cc/eGossip/OpenSCAD/lib2-px_ascii.html)
|
||||
- [pixel/px_gray](https://openhome.cc/eGossip/OpenSCAD/lib2-px_gray.html)
|
||||
- [part/connector_peg](https://openhome.cc/eGossip/OpenSCAD/lib2-connector_peg.html)
|
||||
- [part/cone](https://openhome.cc/eGossip/OpenSCAD/lib2-cone.html)
|
||||
- [part/joint_T](https://openhome.cc/eGossip/OpenSCAD/lib2-joint_T.html)
|
||||
- [turtle/t2d](https://openhome.cc/eGossip/OpenSCAD/lib2-t2d.html)
|
||||
- [turtle/t3d](https://openhome.cc/eGossip/OpenSCAD/lib2-t3d.html)
|
||||
|
||||
# v2.0
|
||||
- Use new features of OpenSCAD-2019.05 to refactor internal implementation.
|
||||
- Delete the `log` module which is never used.
|
||||
- Directory changed.
|
||||
- `m_cumulate`, `m_mirror`, `m_rotation`, `m_scaling`, `m_shearing` and `m_translation` are moved into the `matrix` directory.
|
||||
- `turtle2d` and `turtle3d` are moved into the `turtle` directory.
|
||||
- `parse_number`, `split_str` and `sub_str` are moved into the `util` directory.
|
||||
- New modules and functions.
|
||||
- [pixel/px_line](https://openhome.cc/eGossip/OpenSCAD/lib2-px_line.html)
|
||||
- [pixel/px_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2-px_polyline.html)
|
||||
- [pixel/px_circle](https://openhome.cc/eGossip/OpenSCAD/lib2-px_circle.html)
|
||||
- [pixel/px_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2-px_cylinder.html)
|
||||
- [pixel/px_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2-px_sphere.html)
|
||||
- [pixel/px_polygon](https://openhome.cc/eGossip/OpenSCAD/lib2-px_polygon.html)
|
||||
- [util/reverse](https://openhome.cc/eGossip/OpenSCAD/lib2-reverse.html)
|
||||
- [util/slice](https://openhome.cc/eGossip/OpenSCAD/lib2-slice.html)
|
||||
- [util/sort](https://openhome.cc/eGossip/OpenSCAD/lib2-sort.html)
|
||||
|
||||
# v1.3.3
|
||||
- Bugfixes
|
||||
- `in_shape`: Wrong variable name.
|
||||
|
||||
# v1.3.2
|
||||
- All-in-one source file.
|
||||
- You can use `include <dotSCAD.scad>;` or `use <dotSCAD.scad>;` if you really don't want to care about dependencies.
|
||||
|
@@ -1,79 +0,0 @@
|
||||
include <along_with.scad>;
|
||||
include <arc.scad>;
|
||||
include <arc_path.scad>;
|
||||
include <archimedean_spiral.scad>;
|
||||
include <archimedean_spiral_extrude.scad>;
|
||||
include <bend.scad>;
|
||||
include <bend_extrude.scad>;
|
||||
include <bezier_curve.scad>;
|
||||
include <bezier_smooth.scad>;
|
||||
include <bezier_surface.scad>;
|
||||
include <bijection_offset.scad>;
|
||||
include <box_extrude.scad>;
|
||||
include <circle_path.scad>;
|
||||
include <cross_sections.scad>;
|
||||
include <crystal_ball.scad>;
|
||||
include <ellipse_extrude.scad>;
|
||||
include <function_grapher.scad>;
|
||||
include <golden_spiral.scad>;
|
||||
include <golden_spiral_extrude.scad>;
|
||||
include <helix.scad>;
|
||||
include <helix_extrude.scad>;
|
||||
include <hexagons.scad>;
|
||||
include <hollow_out.scad>;
|
||||
include <hull_polyline2d.scad>;
|
||||
include <hull_polyline3d.scad>;
|
||||
include <in_polyline.scad>;
|
||||
include <in_shape.scad>;
|
||||
include <line2d.scad>;
|
||||
include <line3d.scad>;
|
||||
include <log.scad>;
|
||||
include <m_cumulate.scad>;
|
||||
include <m_mirror.scad>;
|
||||
include <m_rotation.scad>;
|
||||
include <m_scaling.scad>;
|
||||
include <m_shearing.scad>;
|
||||
include <m_translation.scad>;
|
||||
include <midpt_smooth.scad>;
|
||||
include <multi_line_text.scad>;
|
||||
include <parse_number.scad>;
|
||||
include <path_extrude.scad>;
|
||||
include <path_scaling_sections.scad>;
|
||||
include <paths2sections.scad>;
|
||||
include <pie.scad>;
|
||||
include <polyline2d.scad>;
|
||||
include <polyline3d.scad>;
|
||||
include <polysections.scad>;
|
||||
include <polytransversals.scad>;
|
||||
include <ring_extrude.scad>;
|
||||
include <rotate_p.scad>;
|
||||
include <rounded_cube.scad>;
|
||||
include <rounded_cylinder.scad>;
|
||||
include <rounded_extrude.scad>;
|
||||
include <rounded_square.scad>;
|
||||
include <shape_arc.scad>;
|
||||
include <shape_cyclicpolygon.scad>;
|
||||
include <shape_ellipse.scad>;
|
||||
include <shape_glued2circles.scad>;
|
||||
include <shape_path_extend.scad>;
|
||||
include <shape_pentagram.scad>;
|
||||
include <shape_pie.scad>;
|
||||
include <shape_square.scad>;
|
||||
include <shape_starburst.scad>;
|
||||
include <shape_superformula.scad>;
|
||||
include <shape_taiwan.scad>;
|
||||
include <shape_trapezium.scad>;
|
||||
include <shear.scad>;
|
||||
include <sphere_spiral.scad>;
|
||||
include <sphere_spiral_extrude.scad>;
|
||||
include <split_str.scad>;
|
||||
include <starburst.scad>;
|
||||
include <stereographic_extrude.scad>;
|
||||
include <sub_str.scad>;
|
||||
include <torus_knot.scad>;
|
||||
include <triangulate.scad>;
|
||||
include <trim_shape.scad>;
|
||||
include <turtle2d.scad>;
|
||||
include <turtle3d.scad>;
|
||||
include <voronoi2d.scad>;
|
||||
include <voronoi3d.scad>;
|
BIN
docs/images/caterpillar.JPG
Normal file
After Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
BIN
docs/images/lib3x-bauer_spiral-1.JPG
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
docs/images/lib3x-bauer_spiral-2.JPG
Normal file
After Width: | Height: | Size: 115 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
BIN
docs/images/lib3x-bspline_curve-1.JPG
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
docs/images/lib3x-bspline_curve-2.JPG
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
docs/images/lib3x-bspline_curve-3.JPG
Normal file
After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
BIN
docs/images/lib3x-cone-1.JPG
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
docs/images/lib3x-cone-2.JPG
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
docs/images/lib3x-cone-3.JPG
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
docs/images/lib3x-connector_peg-1.JPG
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
docs/images/lib3x-connector_peg-2.JPG
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
docs/images/lib3x-connector_peg-3.JPG
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
docs/images/lib3x-contours-1.JPG
Normal file
After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
BIN
docs/images/lib3x-crystal_ball-1.JPG
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
docs/images/lib3x-curve-1.JPG
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
docs/images/lib3x-curve-2.JPG
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
docs/images/lib3x-curve-3.JPG
Normal file
After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
BIN
docs/images/lib3x-fibonacci_lattice-1.JPG
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
docs/images/lib3x-fibonacci_lattice-2.JPG
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
docs/images/lib3x-footprints2-1.JPG
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
docs/images/lib3x-footprints3-1.JPG
Normal file
After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
BIN
docs/images/lib3x-joint_T-1.JPG
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
docs/images/lib3x-joint_T-2.JPG
Normal file
After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
BIN
docs/images/lib3x-loft-1.JPG
Normal file
After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
BIN
docs/images/lib3x-lsystem2-1.JPG
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
docs/images/lib3x-lsystem2-2.JPG
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
docs/images/lib3x-lsystem2-3.JPG
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
docs/images/lib3x-lsystem3-1.JPG
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
docs/images/lib3x-lsystem3-2.JPG
Normal file
After Width: | Height: | Size: 45 KiB |