Compare commits
2827 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
bb33edfd75 | ||
|
8bfcdc39a9 | ||
|
5e60756a27 | ||
|
2ea9bcdffc | ||
|
f26629cb4c | ||
|
ea60a5628a | ||
|
c1d1997714 | ||
|
78a23c0a12 | ||
|
17d6364865 | ||
|
fbb4024168 | ||
|
fcdcf0b2b4 | ||
|
e75fd110d7 | ||
|
49461b3ce1 | ||
|
86028431bf | ||
|
c30e83d318 | ||
|
bd628815bd | ||
|
7a6ea23903 | ||
|
ebfc46fd26 | ||
|
469fdcc6f7 | ||
|
5578c169b0 | ||
|
b90b83ebc5 | ||
|
daaff1322f | ||
|
84c83769db | ||
|
bb59ba0939 | ||
|
3c70c23afa | ||
|
683074dc54 | ||
|
9d2f6eaac2 | ||
|
4c46ac11fc | ||
|
fb73eced66 | ||
|
7a890293fb | ||
|
7eff4d759e | ||
|
d78bed91e7 | ||
|
f875bacaf8 | ||
|
bc424ed7b3 | ||
|
ca7a0e7ef1 | ||
|
264d83cdf1 | ||
|
7af26906d0 | ||
|
ee0ffbabd3 | ||
|
ce257f859b | ||
|
4bdd3ca089 | ||
|
18281f72fc | ||
|
18d3757079 | ||
|
2d5a38194a | ||
|
02895d6529 | ||
|
29594b8688 | ||
|
d0ea27a76c | ||
|
ea8fc1da2b | ||
|
d29ab4eb8a | ||
|
824168a006 | ||
|
87ec19fb7a | ||
|
2602a90388 | ||
|
95b679d82a | ||
|
6e08ec5fdb | ||
|
6a98237517 | ||
|
4a9d935059 | ||
|
f587ffecd0 | ||
|
7689ac9c55 | ||
|
b832cbec2e | ||
|
174eb609d5 | ||
|
40dfebe040 | ||
|
795c7c0a87 | ||
|
a403ca060e | ||
|
995b531faf | ||
|
ce915abd33 | ||
|
631e78d642 | ||
|
2cf3ac6781 | ||
|
04e089613a | ||
|
232a2a56bf | ||
|
8fbf812bca | ||
|
582fc09262 | ||
|
3a4e6b2a19 | ||
|
bd64388362 | ||
|
a3933b945e | ||
|
9ef35e42bd | ||
|
ef07707cdb | ||
|
b33e725523 | ||
|
0c29e2b108 | ||
|
6b6f0d832a | ||
|
f35d04e0e6 | ||
|
1e1587c600 | ||
|
390bef0061 | ||
|
86d5da1e23 | ||
|
b83d9440c0 | ||
|
30b906a1c3 | ||
|
047c175a19 | ||
|
77f9750091 | ||
|
5b8e62a559 | ||
|
5b725bd6bb | ||
|
abd5683698 | ||
|
49a68a9f84 | ||
|
505e514075 | ||
|
11f9a5b58a | ||
|
3b1c12247c | ||
|
f732686823 | ||
|
15c1cd605f | ||
|
709c92714e | ||
|
ed75179dfe | ||
|
cb1ee004ce | ||
|
6d0eb7de03 | ||
|
a51a8f2bd4 | ||
|
e6e52f7ab8 | ||
|
4e2edcef5b | ||
|
756fde7c0f | ||
|
f278d7430a | ||
|
86e30155c8 | ||
|
97860fdf67 | ||
|
c93d1ae897 | ||
|
0a5d64d999 | ||
|
8eba081532 | ||
|
bcee313c0e | ||
|
4b7133252f | ||
|
7a6712d1b1 | ||
|
32995370d0 | ||
|
65b434878d | ||
|
22b14f7923 | ||
|
e4f3522143 | ||
|
d1f595dbf1 | ||
|
28278e814a | ||
|
fbe58944e8 | ||
|
dd63a9574e | ||
|
0c1e2049e2 | ||
|
7f3da91174 | ||
|
c63d5c0d47 | ||
|
160d2e67ac | ||
|
a6e74ca978 | ||
|
e39a7311f3 | ||
|
f2f7438257 | ||
|
e436e09923 | ||
|
10b99289c6 | ||
|
2fab2309fe | ||
|
0d19380f74 | ||
|
b384817b98 | ||
|
e66aeccd33 | ||
|
6df0170d81 | ||
|
c551e96352 | ||
|
b0c521f8c1 | ||
|
0e8b676c09 | ||
|
183b3b74b6 | ||
|
964e6b5020 | ||
|
c71143c113 | ||
|
5772dcbc55 | ||
|
243c3eb659 | ||
|
623878b75e | ||
|
b613b87536 | ||
|
90b4c830be | ||
|
f1fd2797a4 | ||
|
938507d02d | ||
|
2651a23524 | ||
|
ad4b54984b | ||
|
31e7ca6275 | ||
|
6a30eb0e76 | ||
|
464fcc5f8f | ||
|
669e7c4b1d | ||
|
ac4288d5f4 | ||
|
a169468da6 | ||
|
91b56e3a5a | ||
|
273f83bd27 | ||
|
45050f31cd | ||
|
fd666676d6 | ||
|
5330981a19 | ||
|
6bfe94ce1c | ||
|
9333145a6d | ||
|
0fc6e05d8f | ||
|
98ae52b828 | ||
|
dae4ee49cc | ||
|
5cde164bb5 | ||
|
7356046aa7 | ||
|
8ce4b435c6 | ||
|
1ee48d6f13 | ||
|
cdd5452618 | ||
|
95f69374e4 | ||
|
832174831f | ||
|
cf5d70c1ef | ||
|
0c4c338046 | ||
|
cdb403ae8e | ||
|
3046b8eacd | ||
|
8371943c25 | ||
|
e0b32b96b7 | ||
|
1b3ff91046 | ||
|
c3025ea51c | ||
|
e4661c74eb | ||
|
5cd9b7e7a0 | ||
|
89790d50ae | ||
|
6affac09a7 | ||
|
b80ea25688 | ||
|
8c3a7d7f7a | ||
|
e2ec67b67d | ||
|
8c88932588 | ||
|
c7ea5b384b | ||
|
a46e75c672 | ||
|
fb001c8752 | ||
|
0c534e6133 | ||
|
4d611bb0b5 | ||
|
f1d5d6e472 | ||
|
12e6ad672d | ||
|
e71ee91b90 | ||
|
27701333c7 | ||
|
238c2ede27 | ||
|
1fb449fdf6 | ||
|
bce7487a96 | ||
|
27536f28f6 | ||
|
9ce272b434 | ||
|
1c04072738 | ||
|
9996fe9fad | ||
|
b8ccb792af | ||
|
d9bbdce328 | ||
|
cc8522dd05 | ||
|
5a39846101 | ||
|
795ac56f50 | ||
|
6fa4fe0ea9 | ||
|
d5dd12ffcd | ||
|
bcc10201b3 | ||
|
a3b8fc41b5 | ||
|
e5d38e2d6f | ||
|
c2ce9d8b8a | ||
|
6f00785d6c | ||
|
be53dd21c1 | ||
|
1006fa6624 | ||
|
766d01801e | ||
|
6c1a1502dd | ||
|
6d83e02312 | ||
|
d0ec3a2b37 | ||
|
6338019c29 | ||
|
c051817624 | ||
|
12898673a8 | ||
|
0d685a7280 | ||
|
cb171262e7 | ||
|
5a63fe41f7 | ||
|
7c22b6ceca | ||
|
fb84664183 | ||
|
db1ff5822d | ||
|
6d7276b48a | ||
|
a45434fa6e | ||
|
4d9319d8ca | ||
|
c678589c15 | ||
|
cf32517302 | ||
|
ee9b198036 | ||
|
63aab80116 | ||
|
22dfa7da2d | ||
|
fcf97a77e1 | ||
|
762c8b6859 | ||
|
9e74b763e6 | ||
|
e2bf9f36b0 | ||
|
9b2bf9e19b | ||
|
d330331494 | ||
|
bcaf7fe67c | ||
|
3519f834e6 | ||
|
eb1cdc29a0 | ||
|
e336cc14e4 | ||
|
56b0a371b3 | ||
|
87f3fcb105 | ||
|
0fd3841ecc | ||
|
eb901f5bba | ||
|
3f504c0034 | ||
|
cbb8268456 | ||
|
91b4b19ef3 | ||
|
df4b2c702d | ||
|
7d25a25a69 | ||
|
04a78738e9 | ||
|
c14b970bee | ||
|
d978128f8f | ||
|
db376e5290 | ||
|
ef361c5d22 | ||
|
663c43f70e | ||
|
038429ede7 | ||
|
7b301bdc74 | ||
|
b4c5c16451 | ||
|
b2e9775e7f | ||
|
705aa35e3e | ||
|
4fad71c352 | ||
|
f2e437fdd4 | ||
|
8250c9ff32 | ||
|
a88edea05a | ||
|
e5daf6d060 | ||
|
999e0196c0 | ||
|
e3fd9908d3 | ||
|
fc5965267f | ||
|
dce855611c | ||
|
de97253d92 | ||
|
cf61ba06c2 | ||
|
412672b00c | ||
|
b891640014 | ||
|
997857b596 | ||
|
8a9011422a | ||
|
969595b4c8 | ||
|
68db8eeb6c | ||
|
e932cdaa0f | ||
|
a4c0d0be65 | ||
|
dbb10e1a1b | ||
|
f3b7a8f101 | ||
|
0b7bce54c3 | ||
|
3f40ae40dc | ||
|
f0652c39f7 | ||
|
eecfa85018 | ||
|
05c55ff1bb | ||
|
6549c22938 | ||
|
1428dc8307 | ||
|
07170ed1f0 | ||
|
bd34a907c2 | ||
|
cd84c11213 | ||
|
01e8bce16b | ||
|
822891f53e | ||
|
61a0ccc069 | ||
|
74411f32c3 | ||
|
b37508dd94 | ||
|
fca63e677f | ||
|
8fb260b595 | ||
|
0fae2d5dce | ||
|
8bcdb263d3 | ||
|
c513d0753c | ||
|
6b353cb7a5 | ||
|
916f833107 | ||
|
871bee3d50 | ||
|
ac262336fb | ||
|
62ef13a8bd | ||
|
7bf7c17b36 | ||
|
98a5a64293 | ||
|
03287724ff | ||
|
015c2ba7ce | ||
|
7f2e67b1b5 | ||
|
5f3802951f | ||
|
2ffb27095e | ||
|
c5ac23200b | ||
|
6106f1fc56 | ||
|
358aea023a | ||
|
a2d9e02eea | ||
|
07c661b025 | ||
|
593715cf23 | ||
|
c4b4a00909 | ||
|
42fa6df7cc | ||
|
193f38d531 | ||
|
590d8ab7c3 | ||
|
8c483f6c8b | ||
|
c142e8b6e8 | ||
|
e55a4a6108 | ||
|
5da7a66fac | ||
|
582d7642eb | ||
|
748719d639 | ||
|
ba4c8e36a4 | ||
|
c7c59f58b5 | ||
|
0ae64dcf6a | ||
|
3fd7fd60d9 | ||
|
88801575e8 | ||
|
e863770245 | ||
|
108e2cc0ea | ||
|
420738c25b | ||
|
b08afa8798 | ||
|
65a19f5f42 | ||
|
e714fb0bc3 | ||
|
a4bb82698a | ||
|
cb03a1437b | ||
|
659988abe2 | ||
|
252bc5738e | ||
|
f306c22306 | ||
|
e25fbf6690 | ||
|
7bdb470285 | ||
|
2f274c299b | ||
|
0414c440a3 | ||
|
1ef1b46a93 | ||
|
4e406b19cf | ||
|
6e4efe2e9f | ||
|
50a658c20a | ||
|
86865c6861 | ||
|
bc6288f5d2 | ||
|
61fef89bfd | ||
|
ccf77872ed | ||
|
a53c15bafe | ||
|
b739142514 | ||
|
bd69e673b1 | ||
|
794730402b | ||
|
d92586e839 | ||
|
444fde9cc0 | ||
|
3ea9715bc4 | ||
|
2ba17bacf7 | ||
|
4276c31b97 | ||
|
7792030765 | ||
|
5e289d6442 | ||
|
b7bc803849 | ||
|
c97b5a9ed0 | ||
|
1a27de190f | ||
|
bf13db43eb | ||
|
060e695a1a | ||
|
ec3ed59e6f | ||
|
8f4370be7a | ||
|
af6903992b | ||
|
19b4434c83 | ||
|
29105549ae | ||
|
f8a5752dd2 | ||
|
6046591497 | ||
|
37974e6255 | ||
|
327c15865b | ||
|
060b0b421c | ||
|
c69f63e5d3 | ||
|
6024d22d45 | ||
|
de00c9d2aa | ||
|
a341c1f855 | ||
|
1c2fe403cb | ||
|
7ff012f360 | ||
|
8d324469f8 | ||
|
cf01d9626a | ||
|
f791eccf25 | ||
|
99ee4e4e74 | ||
|
19b2526483 | ||
|
2c7db9d85c | ||
|
fd4785bbaa | ||
|
3481ca7b22 | ||
|
c547ab4ec6 | ||
|
2d38e55630 | ||
|
9aa6bbb5ca | ||
|
920b09ed07 | ||
|
5ccfbf4bbb | ||
|
7f4c25b9e3 | ||
|
e16a869a3f | ||
|
d2d3c1e707 | ||
|
63110174f4 | ||
|
c9213aaead | ||
|
b68d053332 | ||
|
bff5b022a7 | ||
|
2f9afc38c4 | ||
|
22c71d8946 | ||
|
671aac9d55 | ||
|
65b375995a | ||
|
e4709ab049 | ||
|
77f74c36ec | ||
|
309098dfcc | ||
|
4fe19bf552 | ||
|
05443666c3 | ||
|
4510f43cc0 | ||
|
ae8e72a7f4 | ||
|
1ea86206bb | ||
|
aff15eae5e | ||
|
d06455082e | ||
|
b621da6e42 | ||
|
87596567a1 | ||
|
7be7badbe0 | ||
|
c4d9674a0e | ||
|
4f43260f44 | ||
|
68827f41cf | ||
|
a8dd6c1af8 | ||
|
712ca010a1 | ||
|
bd0ee73350 | ||
|
1cfd8d5b11 | ||
|
5b6ec4271d | ||
|
4d0c83ddc8 | ||
|
79f8495090 | ||
|
a67873d22c | ||
|
274d70a85b | ||
|
cb6cb51405 | ||
|
b6f23978ce | ||
|
f84f7d77f9 | ||
|
9401aeb510 | ||
|
74b1715e97 | ||
|
a5887d3daa | ||
|
d5fa8807e0 | ||
|
65280744b3 | ||
|
526f6dac97 | ||
|
1f0513b7ff | ||
|
fd18bdd959 | ||
|
61a1d3d2b1 | ||
|
7c998619b1 | ||
|
1e2d5f5d39 | ||
|
68f73a808a | ||
|
ca6394bb19 | ||
|
fa65d0687b | ||
|
ac0e57f91b | ||
|
68e7b5d517 | ||
|
8342deaa56 | ||
|
639737a207 | ||
|
2ffef05abb | ||
|
96432c8525 | ||
|
a0e465a635 | ||
|
4031fee5bb | ||
|
f62079f334 | ||
|
ed1027f9de | ||
|
493645bc7e | ||
|
3dc5a9fea2 | ||
|
892aa245da | ||
|
62849b5374 | ||
|
31fa1869c2 | ||
|
5e1f247679 | ||
|
9fabbecd7c | ||
|
884e42478d | ||
|
93704a6fd9 | ||
|
c31804a29d | ||
|
7bcf5d8f27 | ||
|
92190fbb21 | ||
|
eb96b767d4 | ||
|
a9591e8df5 | ||
|
d7872a467a | ||
|
202e9dd17e | ||
|
598f75dba8 | ||
|
b982fdf331 | ||
|
261168ee7e | ||
|
6f880aa794 | ||
|
d3e1cfea97 | ||
|
3e2d95e387 | ||
|
0524d5bc11 | ||
|
97a7f38969 | ||
|
dc6d5f8065 | ||
|
1628c56f0d | ||
|
b16da34c86 | ||
|
4875aeeb98 | ||
|
869e645bbd | ||
|
ada3588fb4 | ||
|
64515eec03 | ||
|
a56f451b26 | ||
|
276405c478 | ||
|
5ddc184e8b | ||
|
d69e08c506 | ||
|
449e7b520b | ||
|
a8f9499093 | ||
|
8a0ea31c78 | ||
|
9ea8812d0f | ||
|
17969d9a7a | ||
|
1da331441a | ||
|
07343e9e37 | ||
|
6c78b0e090 | ||
|
2c7442a76a | ||
|
8dff911ab0 | ||
|
b024c6084f | ||
|
3ba4b3fdec | ||
|
d432557fb2 | ||
|
39864c5e1a | ||
|
c70d99213d | ||
|
2227f8b95e | ||
|
802bc6f8eb | ||
|
b20cd082f1 | ||
|
3ee549e89e | ||
|
89a6cc2137 | ||
|
5d26af0f31 | ||
|
178e3372c6 | ||
|
fd34e9d5b9 | ||
|
3ad74ff561 | ||
|
4fb59ebcdb | ||
|
8cd1638a61 | ||
|
9599d5434c | ||
|
ed4d8efb55 | ||
|
89b5602026 | ||
|
a6a2b9d3f5 | ||
|
4c3dca538d | ||
|
35cf05dd42 | ||
|
bde84c004c | ||
|
38ee4a9c66 | ||
|
695e161724 | ||
|
5205a31bf2 | ||
|
ad5c2a984a | ||
|
9bb9dd4260 | ||
|
8e042ae635 | ||
|
64df730e47 | ||
|
eccf2e2bd9 | ||
|
17c9118494 | ||
|
1838104e4b | ||
|
67745a8edf | ||
|
00a0bf9749 | ||
|
42f4c7eafd | ||
|
6250cce455 | ||
|
2b58eb7528 | ||
|
d6b2e40d8d | ||
|
f2e81bf3c3 | ||
|
2400ad550b | ||
|
e3c5d035aa | ||
|
963bcab381 | ||
|
4215efe4fa | ||
|
7039e9e379 | ||
|
a6cdb1c2c8 | ||
|
220db1a3a4 | ||
|
5e8a053e0d | ||
|
83242cb5fd | ||
|
3f6211d8a6 | ||
|
9b3eee5993 | ||
|
06f144d38b | ||
|
7b3f27358b | ||
|
6548996334 | ||
|
21a822e989 | ||
|
4f09162c28 | ||
|
db0d381ceb | ||
|
903caed63c | ||
|
2a29844a3f | ||
|
8a8e55d54f | ||
|
ad760d1f4a | ||
|
71f2156d3e | ||
|
233ae4b50a | ||
|
a63bbb47fd | ||
|
9141a4db4b | ||
|
949a48a74f | ||
|
fe079986dc | ||
|
7c6268c54c | ||
|
dfdfda681d | ||
|
55c61ffb74 | ||
|
b6d86a4faf | ||
|
29fc7ca2ad | ||
|
402cbb268d | ||
|
c59025b432 | ||
|
f5e24e2239 | ||
|
a99456225f | ||
|
12a7c918f1 | ||
|
7af202f5e5 | ||
|
410c4153f4 | ||
|
18e0ecceae | ||
|
267f5ce301 | ||
|
fd404de056 | ||
|
544c6e6d46 | ||
|
73067c7557 | ||
|
98280924c1 | ||
|
a72185fdf8 | ||
|
71f5735439 | ||
|
cb4eb6f5df | ||
|
672db85bf5 | ||
|
d5381e0047 | ||
|
dc62e32b67 | ||
|
3bb2111e2f | ||
|
d0474ed757 | ||
|
adf07c5da8 | ||
|
0b23e5666a | ||
|
f5c4320d5e | ||
|
eeaa9b3b2f | ||
|
029ddc4150 | ||
|
c810e30003 | ||
|
1225d4bf47 | ||
|
aec1ec38d1 | ||
|
b9e77be7e7 | ||
|
0468ecae77 | ||
|
57ec3f46ef | ||
|
84301af250 | ||
|
617139d720 | ||
|
3d7c2c6f85 | ||
|
21d5638e94 | ||
|
25b61d8ded | ||
|
6d4f7661ec | ||
|
c981127471 | ||
|
7c40e28e64 | ||
|
38ce75b708 | ||
|
d2a936a5a3 | ||
|
c3425143c3 | ||
|
556fd1ed28 | ||
|
7421fa97c4 | ||
|
d90b0c20fc | ||
|
438e9cfd93 | ||
|
f76fd33054 | ||
|
820cf7de83 | ||
|
a3b9e42098 | ||
|
b3289dd55b | ||
|
659654f533 | ||
|
770adea91f | ||
|
dcacb8a267 | ||
|
047731d7d6 | ||
|
8ce96f9128 | ||
|
fb4a626707 | ||
|
336648434c | ||
|
b8e52677b3 | ||
|
4e0078f25c | ||
|
356966b8f6 | ||
|
bb9c630e20 | ||
|
98f9d8ea57 | ||
|
197c542c5e | ||
|
e900aefcce | ||
|
2a461a62b0 | ||
|
2601d8425c | ||
|
a0d07ea78f | ||
|
3a4b1224e6 | ||
|
48315257b1 | ||
|
62e129614f | ||
|
1fb61fc3ec | ||
|
7889c5608f | ||
|
d16d419463 | ||
|
d4c4a78d98 | ||
|
fafd073840 | ||
|
f8f91df05a | ||
|
896e0bbd2e | ||
|
d4fc1279dd | ||
|
8715bcc927 | ||
|
3a5cd29732 | ||
|
d5d809c70d | ||
|
aa082712df | ||
|
da03b782ed | ||
|
280332fb8f | ||
|
aa0c8e1cd7 | ||
|
0af33f4008 | ||
|
a65a8e60cb | ||
|
950e929edb | ||
|
032db93442 | ||
|
0e3a4d4ccd | ||
|
379b0c3614 | ||
|
76afd424e3 | ||
|
1188fe9bcc | ||
|
8e5255fdc9 | ||
|
9f189e1124 | ||
|
22ec55cfac | ||
|
ba5b184d16 | ||
|
3e1044787f | ||
|
96c9cfc0c4 | ||
|
af87c89ecc | ||
|
1c893c3fc7 | ||
|
0430baeaa9 | ||
|
cd2b3bf379 | ||
|
91dff32e23 | ||
|
da2ba88798 | ||
|
aa60b6f570 | ||
|
c1d191dc97 | ||
|
9f3ecd0b3c | ||
|
15478290e1 | ||
|
4c68946b3f | ||
|
a1a306995f | ||
|
53ac475bbf | ||
|
5f329649b6 | ||
|
1072876ac7 | ||
|
a5408736e5 | ||
|
f34bfe1d90 | ||
|
3f7478710f | ||
|
5595170b09 | ||
|
fdf879dbae | ||
|
a4e8194938 | ||
|
193ff6f531 | ||
|
6fac123aee | ||
|
d2f961494b | ||
|
cadbdc826d | ||
|
73c3e2d54c | ||
|
6292c8989a | ||
|
438e7752ac | ||
|
6247979899 | ||
|
bebf3bfc53 | ||
|
00680fe1fc | ||
|
3f8fc98145 | ||
|
8326dcc38f | ||
|
5d39610f11 | ||
|
19f5f66697 | ||
|
535d64a562 | ||
|
66c0b70417 | ||
|
6a9da8be00 | ||
|
5dd6d0abd5 | ||
|
f38d7a784b | ||
|
cded66d2c4 | ||
|
6229ab6d8c | ||
|
d2a9b4be93 | ||
|
d38c3b91fc | ||
|
62da7cebdc | ||
|
07ee15da1c | ||
|
d609292ad2 | ||
|
cf1d5deaa9 | ||
|
71815a2cdc | ||
|
7e66869bca | ||
|
a9b40f133b | ||
|
a0d4d732a7 | ||
|
7c613930d5 | ||
|
b939634f8b | ||
|
f3b3029d01 | ||
|
fdc8e2f29a | ||
|
d9bc2e29ea | ||
|
b67f4bf200 | ||
|
5825205a4f | ||
|
5b85e635d2 | ||
|
cb0a4bed9f | ||
|
7926667772 | ||
|
bb4700ba66 | ||
|
11b39945df | ||
|
03563afb6f | ||
|
6f13757cbc | ||
|
27190008bf | ||
|
6f9660a67d | ||
|
f0bc7e5dc2 | ||
|
8c57db2e06 | ||
|
05abb19126 | ||
|
ad064532e5 | ||
|
0ed3e296ea | ||
|
8158938c13 | ||
|
af521dd53f | ||
|
8b77eba322 | ||
|
bc96e0ebd5 | ||
|
679b0d0fc2 | ||
|
39c1c1a9db | ||
|
f97366ccdf | ||
|
3d24874d6d | ||
|
7d1cbb9460 | ||
|
2cd56758eb | ||
|
120b7ea2c7 | ||
|
e9dd4418d1 | ||
|
5c547351db | ||
|
7744b4e79c | ||
|
18991671f8 | ||
|
2a7c38915b | ||
|
a7ab17c149 | ||
|
1d1479b531 | ||
|
1184258336 | ||
|
da5cd8a250 | ||
|
3e110a045b | ||
|
637dcf0840 | ||
|
4a5c576630 | ||
|
4b24c81eeb | ||
|
06a785bfb1 | ||
|
22fdb8c2e5 | ||
|
045acaa3ac | ||
|
d7a6bb35ac | ||
|
43d338eaaf | ||
|
1723ba3abe | ||
|
2dc729d860 | ||
|
68b13fc330 | ||
|
f9274fa745 | ||
|
3dc36af58b | ||
|
c8efde6258 | ||
|
deb875b147 | ||
|
9a1ac9a363 | ||
|
0280293192 | ||
|
aa70a75fa2 | ||
|
6459cc582e | ||
|
a93739474b | ||
|
cb0e361671 | ||
|
f5e403bbf0 | ||
|
65116cbc78 | ||
|
ac9368e74d | ||
|
61ca95d3a1 | ||
|
b5063e12bf | ||
|
3357bd4e84 | ||
|
2e135ef9ae | ||
|
9585c3a75a | ||
|
3eed784234 | ||
|
d2ad4ff388 | ||
|
7cfc2f21dd | ||
|
d6f7219eb6 | ||
|
8b90e319b3 | ||
|
1a99069057 | ||
|
b89a800022 | ||
|
951ed2daf2 | ||
|
e048056057 | ||
|
2f7aea6147 | ||
|
57914a8245 | ||
|
987bc3be5b | ||
|
3cb77f3a7a | ||
|
ed01eebf16 | ||
|
6df459370e | ||
|
14b15a2b1c | ||
|
4eb10d2b73 | ||
|
b9d3cc8530 | ||
|
d2b61f1c60 | ||
|
ccb16cc4f7 | ||
|
95edbbee76 | ||
|
79f9a76087 | ||
|
e5aff6782d | ||
|
52b5a26006 | ||
|
da4342441f | ||
|
c76766f5b4 | ||
|
8a528e2e2b | ||
|
37b4855793 | ||
|
d60b35dd0d | ||
|
78f6acdabf | ||
|
84e5fb4c7b | ||
|
b07b1b1f3d | ||
|
a38fd21f43 | ||
|
32f44ec9c1 | ||
|
ffbb7c5db4 | ||
|
21c00b52d3 | ||
|
88a970b2ba | ||
|
fbca4bd868 | ||
|
5f400c124d | ||
|
2b3fc8f80e | ||
|
62f6c4caa5 | ||
|
0ce5d6e1da | ||
|
63ddbd3104 | ||
|
2b2d4dbefa | ||
|
642242b204 | ||
|
920509c3f1 | ||
|
5b04d11ac8 | ||
|
fa63d1eec6 | ||
|
9def71f194 | ||
|
58f26d8e0f | ||
|
20242f5d51 | ||
|
84c5ea2d91 | ||
|
2f3bf9c309 | ||
|
8f6c8f340a | ||
|
e36fd9bd46 | ||
|
2687844621 | ||
|
7ab33ba03c | ||
|
738ca61cab | ||
|
dd76edf17f | ||
|
ff89443ff2 | ||
|
adf3ea365f | ||
|
762d16b2a4 | ||
|
118e1191dd | ||
|
90006a6b20 | ||
|
d9a93b401e | ||
|
dbc918cfe1 | ||
|
0a41e6bcc1 | ||
|
5b37c7ad86 | ||
|
dff52fd168 | ||
|
fef3a55965 | ||
|
0ca2eb4e93 | ||
|
ff8f754dcc | ||
|
f16de19a00 | ||
|
fe71af113f | ||
|
ec276b274f | ||
|
a8e903ccb7 | ||
|
b89c2d90d3 | ||
|
2771e2cd31 | ||
|
ccbcac6a10 | ||
|
d9c890d8c3 | ||
|
18ecbcee93 | ||
|
dff91873b3 | ||
|
c7897c47c0 | ||
|
26592f72cd | ||
|
b0f8f5c4f4 | ||
|
96ec1e0c26 | ||
|
8475049fad | ||
|
1d7d45e3ed | ||
|
17fcdbb92e | ||
|
14ad6b4090 | ||
|
769023f639 | ||
|
fc7c8ae32f | ||
|
716f48c450 | ||
|
943d7bffca | ||
|
cb7c28d01a | ||
|
e04381bdea | ||
|
9a143a9f72 | ||
|
8f76446bd8 | ||
|
c9370160a7 | ||
|
57f800f1fc | ||
|
8dc6336f2f | ||
|
042feb4951 | ||
|
fd9eb1fe4d | ||
|
7d407d8cda | ||
|
97e6e5755e | ||
|
70cdccd280 | ||
|
69bfe3fdfa | ||
|
74aadcb514 | ||
|
81ba7db6cc | ||
|
0ac32c05b8 | ||
|
00861bc751 | ||
|
ca6c2ba7ee | ||
|
acdf107222 | ||
|
97f2fd8d62 | ||
|
0835f77aaa | ||
|
b8d61e7578 | ||
|
0409c35375 | ||
|
dd632d5845 | ||
|
9320125b42 | ||
|
7113cce683 | ||
|
86d0c65108 | ||
|
2cfc99a08c | ||
|
6e0c0cfc78 | ||
|
a9938bfcfd | ||
|
b3aaecd32c | ||
|
84eeaf913a | ||
|
1ec50f7b85 | ||
|
3569617313 | ||
|
eca8947822 | ||
|
773dc87be9 | ||
|
530faeec35 | ||
|
48e986ce14 | ||
|
f3216c2062 | ||
|
2942651117 | ||
|
8d78ec4253 | ||
|
39fc86e67e | ||
|
09125eb667 | ||
|
9ba754162a | ||
|
b2e58ac763 | ||
|
c917ffee41 | ||
|
5270d6c606 | ||
|
cd4dda3b39 | ||
|
cc15a7df8b | ||
|
a299949c42 | ||
|
47bdb4b31d | ||
|
0fb6f4b9a1 | ||
|
9facafaf61 | ||
|
cd16a74d08 | ||
|
496a151005 | ||
|
2e12d6b79a | ||
|
d5221e1289 | ||
|
382d1c60b8 | ||
|
d3d0517376 | ||
|
43a71ead1d | ||
|
e5f17508da | ||
|
3ff2961a6d | ||
|
819a76d81c | ||
|
efdd6c1078 | ||
|
4029ab4641 | ||
|
14ca2c48ae | ||
|
f8c89b1dab | ||
|
2e92394513 | ||
|
bd7d16d6e5 | ||
|
6d212c8722 | ||
|
1d946647eb | ||
|
c5a99c3223 | ||
|
39e363d59c | ||
|
9478d1ec60 | ||
|
134ca1b364 | ||
|
e7c38fa876 | ||
|
bd8f755a6c | ||
|
91d5c40336 | ||
|
5c8c0b8139 | ||
|
324693a38f | ||
|
14a6348771 | ||
|
7d9cb94f22 | ||
|
90a29ceecd | ||
|
e7bfb3c951 | ||
|
59eb3a1dc2 | ||
|
e49c40e0f0 | ||
|
d822688eaf | ||
|
d25b73dbda | ||
|
22dce8fee2 | ||
|
abd287b29e | ||
|
a82827e389 | ||
|
c6a661e074 | ||
|
0490da4b91 | ||
|
364488970b | ||
|
4eda143bbb | ||
|
2a87a2221f | ||
|
39cbc9a069 | ||
|
55e64dcb53 | ||
|
154436382c | ||
|
90c6db16d5 | ||
|
0ec9f0e0e5 | ||
|
218830d252 | ||
|
84f3636bf0 | ||
|
d9dd44db29 | ||
|
9577f68d13 | ||
|
7a8c152607 | ||
|
345603551b | ||
|
610c9588bd | ||
|
7b1095d130 | ||
|
884892a3f1 | ||
|
2600504dd5 | ||
|
f27250d285 | ||
|
5016231000 | ||
|
402aa95289 | ||
|
50d11142d5 | ||
|
031438a4df | ||
|
9063d9da05 | ||
|
3fbee973a9 | ||
|
3b5af34041 | ||
|
824aefefd9 | ||
|
4cdeb5b4a6 | ||
|
9271c79a3a | ||
|
3b2b07ae25 | ||
|
214b0a2640 | ||
|
29da8be872 | ||
|
10930e8b1c | ||
|
756ed377c3 | ||
|
300f72a959 | ||
|
faf53b3846 | ||
|
2376e429d1 | ||
|
b0817f2339 | ||
|
0304233cdc | ||
|
4176cb476e | ||
|
3901e4f1ea | ||
|
9022cb731d | ||
|
b76a2f9c32 | ||
|
bb2f10043f | ||
|
5b65cc16a7 | ||
|
8cdfe435ee | ||
|
1cddbc3453 | ||
|
50621b0306 | ||
|
8dad1bd4b6 | ||
|
c6b0c30fd8 | ||
|
a6d0c85dbe | ||
|
87deb39a4b | ||
|
bfa0fd2b11 | ||
|
2bd663d46b | ||
|
5c1c6a7463 | ||
|
ca92286690 | ||
|
cbff19c33e | ||
|
43b22a0f4c | ||
|
6bda39ecef | ||
|
37c3a647a5 | ||
|
59ae93ba5f | ||
|
6d6f62c77f | ||
|
a8ae7c18e4 | ||
|
9c3c92ab13 | ||
|
f1116dc8cf | ||
|
5a44454547 | ||
|
57d46eda8d | ||
|
4a19b445ab | ||
|
675f80159e | ||
|
1132451009 | ||
|
c78fb13731 | ||
|
a53c202c48 | ||
|
ccbd81b88e | ||
|
a14c5676d4 | ||
|
e9440e55d6 | ||
|
8f1d6a6e1a | ||
|
95dc133d0d | ||
|
dbdf8a757d | ||
|
d6affc1ff5 | ||
|
f7e81a78e3 | ||
|
63a5e53572 | ||
|
006572c5bf | ||
|
3678b8b6d7 | ||
|
89eb57652b | ||
|
0a24f4fc67 | ||
|
6e8277c91d | ||
|
9071ac3788 | ||
|
f1b1239950 | ||
|
71b6203d9c | ||
|
fa0e77ebaf | ||
|
6e38061655 | ||
|
ac2c420487 | ||
|
a29b851500 | ||
|
bc17a2df19 | ||
|
d701b537f0 | ||
|
4683ff5a46 | ||
|
06c1ef94bc | ||
|
e2958b6ae1 | ||
|
a2971ec1d0 | ||
|
1634403e28 | ||
|
57da4b39ad | ||
|
5374999967 | ||
|
60f3698200 | ||
|
83b1843f3f | ||
|
b2d2940ef1 | ||
|
3c0c524186 | ||
|
4eef2c6dde | ||
|
af9cfb16e4 | ||
|
9340f73f1a | ||
|
66d02d02e2 | ||
|
44165275e7 | ||
|
dcda61390c | ||
|
58a7a20c53 | ||
|
d0bc8c0f7f | ||
|
26fcdbe8e3 | ||
|
704ed1e725 | ||
|
702aab846e | ||
|
fbc07cec80 | ||
|
b1b61fddbf | ||
|
89096ad329 | ||
|
e5b1a6cf93 | ||
|
523ce3cb33 | ||
|
ea36c97ac7 | ||
|
5e7b5f1691 | ||
|
8fb3d5b579 | ||
|
cafa0ebd06 | ||
|
a2fee75749 | ||
|
0725d945de | ||
|
41ebc07fd0 | ||
|
c59fdc5f1d | ||
|
23ed306148 | ||
|
657c10a9cc | ||
|
8da1912fff | ||
|
fd375dd50f | ||
|
69e2a79488 | ||
|
e5af7b3027 | ||
|
9c532acce4 | ||
|
1d085c35d0 | ||
|
09d898c035 | ||
|
12e6af2492 | ||
|
f3a5ce76e3 | ||
|
8ca4e12b22 | ||
|
e021750d7b | ||
|
43fa3fb5fd | ||
|
853da1f9e2 | ||
|
346cea1db8 | ||
|
c6ca52aba8 | ||
|
5863a5c3f6 | ||
|
43d614ba7c | ||
|
fb0672480f | ||
|
3d1a4cbb33 | ||
|
0494ef7f32 | ||
|
9850227fe4 | ||
|
4f22f8489a | ||
|
210844c9f8 | ||
|
e9095eaff5 | ||
|
950c7a5937 | ||
|
9cbac21f17 | ||
|
30f83865f1 | ||
|
b6d86ab4ba | ||
|
2355820034 | ||
|
679e3aae62 | ||
|
21754293c8 | ||
|
d4a865080c | ||
|
b79131f9bc | ||
|
7aad397860 | ||
|
b209c40d99 | ||
|
d8122150a1 | ||
|
e507f71619 | ||
|
966f6f6850 | ||
|
d35fe91246 | ||
|
2f9509c249 | ||
|
0810d86314 | ||
|
52e43aa03c | ||
|
d875d41e4c | ||
|
82ec74eee1 | ||
|
3390b0587d | ||
|
433040f363 | ||
|
8cc0eeebc3 | ||
|
803906e8cd | ||
|
03f4939fe1 | ||
|
066e5fc55d | ||
|
aeb9dec141 | ||
|
bfa3d6b8ff | ||
|
4fb0f9ac7b | ||
|
e5eeb77292 | ||
|
2e5b245167 | ||
|
a37c6030e9 | ||
|
13ca93e9db | ||
|
749079767d | ||
|
d8a444099f | ||
|
0dc5544e2e | ||
|
ac41769faa | ||
|
bcbc4e09a5 | ||
|
888460d2e3 | ||
|
c5be2d398a | ||
|
798676e2eb | ||
|
ad6b0ae4f1 | ||
|
9829c5c201 | ||
|
fd6fbbc92f | ||
|
6aaab429fb | ||
|
d00f51edcb | ||
|
0c1e85e5db | ||
|
ed3b8c1422 | ||
|
7574f0aa3d | ||
|
62c4e1c656 | ||
|
af88ee6e86 | ||
|
30d60d643f | ||
|
0d63029c4c | ||
|
c58e019b69 | ||
|
249cced4c7 | ||
|
2a4bd4c006 | ||
|
569a0091c3 | ||
|
beaf6fb776 | ||
|
9f8614397b | ||
|
0c3c0286e9 | ||
|
026cd9391e | ||
|
58a293f6c8 | ||
|
0e6d98fd1e | ||
|
7d8bfc6099 | ||
|
2844a30d91 | ||
|
9b0c825f92 | ||
|
428af98b5d | ||
|
505e384343 | ||
|
9fe43dc7b2 | ||
|
9955169c75 | ||
|
d350362c47 | ||
|
26a0d7a62e | ||
|
091f071cb5 | ||
|
401c6baca4 | ||
|
bbe59b9dbb | ||
|
02fd718ca7 | ||
|
a00945ae1f | ||
|
a599842933 | ||
|
da08e75e73 | ||
|
a129aa547c | ||
|
eceb3fa282 | ||
|
a16a8373d3 | ||
|
4a516bf64d | ||
|
43285d49b1 | ||
|
3d081ed0c3 | ||
|
9ad1835322 | ||
|
05737e0512 | ||
|
8b65a1cb5c | ||
|
179701330f | ||
|
50f87275e0 | ||
|
f8037bf484 | ||
|
3f3d799870 | ||
|
3bb5553698 | ||
|
ad826cfb77 | ||
|
fabfd1a9ce | ||
|
ecd8311921 | ||
|
2939d03879 | ||
|
2d3315f9ad | ||
|
7c8dec3671 | ||
|
6bed665368 | ||
|
5a5ee9cc0c | ||
|
3784469c59 | ||
|
1544546cdd | ||
|
7bd7326794 | ||
|
0a117e0c09 | ||
|
3b48de2c47 | ||
|
0295b0ded0 | ||
|
4bddf3ca33 | ||
|
a8472c0831 | ||
|
a56cf44b4c | ||
|
a213a797a0 | ||
|
4cd74cb0bf | ||
|
b722d178e7 | ||
|
bf8cb44595 | ||
|
6e3d3e0a4b | ||
|
352ca21300 | ||
|
5399224ff0 | ||
|
574e4b695a | ||
|
2e1959f3ef | ||
|
8829123ade | ||
|
1812e732bb | ||
|
021716cf80 | ||
|
3f499ca32d | ||
|
a11eae4aaa | ||
|
61f7988820 | ||
|
7d47d56bdd | ||
|
1a6ce7ea0a | ||
|
9c487ec304 | ||
|
5d593ecbc3 | ||
|
9153c997eb | ||
|
904e15667d | ||
|
cdccc4723b | ||
|
88775366db | ||
|
0d188fa96c | ||
|
fd1b426d4f | ||
|
e1a5fcb928 | ||
|
d77581d717 | ||
|
81f5e05840 | ||
|
e312c03414 | ||
|
6c6093d46b | ||
|
61faa5ae06 | ||
|
ccfca4e246 | ||
|
f4fa300fac | ||
|
404a01b29b | ||
|
3cae424fb4 | ||
|
ad926d2def | ||
|
96f9d8c38a | ||
|
3c43ef8fc2 | ||
|
0d71103959 | ||
|
da07c95497 | ||
|
ccafbe8a3a | ||
|
bed658178e | ||
|
7b6e873b2a | ||
|
780ecc3c06 | ||
|
97f4cfa60d | ||
|
66bf0f89bf | ||
|
246fc3006c | ||
|
aa42d2cd4e | ||
|
4583305c76 | ||
|
f3473e8765 | ||
|
e855403d7a | ||
|
d3a51b280a | ||
|
9863b718a0 | ||
|
0551981b07 | ||
|
e6639cd01c | ||
|
8d39873360 | ||
|
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 |
2
LICENSE
@@ -1,7 +1,7 @@
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="84" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h47v20H0z"/><path fill="#007ec6" d="M47 0h37v20H47z"/><path fill="url(#b)" d="M0 0h84v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"><text x="23.5" y="15" fill="#010101" fill-opacity=".3">license</text><text x="23.5" y="14">license</text><text x="64.5" y="15" fill="#010101" fill-opacity=".3">LGPL</text><text x="64.5" y="14">LGPL</text></g></svg>
|
Before Width: | Height: | Size: 793 B |
484
README.md
@@ -1,170 +1,386 @@
|
||||
# dotSCAD 2.2
|
||||
# dotSCAD 3.3
|
||||
|
||||
> **Reduce the burden of 3D modeling in mathematics.**
|
||||
> **Reduce the burden of mathematics/algorithm when playing OpenSCAD.**
|
||||
|
||||

|
||||
|
||||
[](https://github.com/JustinSDK/lib-openscad/blob/master/LICENSE)
|
||||

|
||||
|
||||
## Introduction
|
||||
|
||||
**Based on OpenSCAD 2019.05.** For old OpenSCAD versions, please use dotSCAD 1.3. You can download all versions from the [releases](https://github.com/JustinSDK/dotSCAD/releases).
|
||||
Some of my [3D models](https://github.com/JustinSDK/dotSCAD#examples) require complex mathematics/algorithm. I extract them into dotSCAD. Hope it helps when you're playing OpenSCAD.
|
||||
|
||||
OpenSCAD uses three library locations, the installation library, built-in library, and user defined libraries. It's convenient to set `OPENSCADPATH`. Check [Setting OPENSCADPATH](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries#Setting_OPENSCADPATH) in [OpenSCAD User Manual/Libraries](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries) for details.
|
||||
The idea of the name dotSCAD comes from the filename extension ".scad" of OpenSCAD.
|
||||
|
||||
Every module or function is located in the file which has the same name as the module or the function. For example, if you want to use the `line2d` module to draw a line, `use <line2d.scad>;` first.
|
||||
## Getting started
|
||||
|
||||
use <line2d.scad>;
|
||||
OpenSCAD uses three library locations, the installation library, built-in library, and user defined libraries. Check [Setting OPENSCADPATH](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries#Setting_OPENSCADPATH) in [OpenSCAD User Manual/Libraries](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries) for details.
|
||||
|
||||
**I set `OPENSCADPATH` to the `src` folder of dotSCAD so all examples here start searching modules/functions from `src`.**
|
||||
|
||||
Every public module/function has the same name as the .scad file. Here's an example using the `line2d` module:
|
||||
|
||||
use <line2d.scad>
|
||||
|
||||
line2d(p1 = [0, 0], p2 = [5, 0], width = 1);
|
||||
|
||||
Some module files are organized in a directory. For example, px_circle.scad exists in `pixel` directory. You have to prefix the directory name when including `px_circle`.
|
||||
The library uses directories to categorize some modules/functions. For example, vx_circle.scad exists in `voxel` directory. Prefix the directory name when using `vx_circle`.
|
||||
|
||||
use <pixel/px_circle.scad>;
|
||||
use <voxel/vx_circle.scad>
|
||||
|
||||
points = px_circle(radius = 10);
|
||||
points = vx_circle(radius = 10);
|
||||
for(pt = points) {
|
||||
translate(pt) square(1);
|
||||
}
|
||||
|
||||
## Examples
|
||||
|
||||
See [examples](examples).
|
||||
These examples incubate dotSCAD and dotSCAD refactors these examples. See [examples](examples#dogfooding-examples).
|
||||
|
||||

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