Adrian Mariano
a73ca6368c
fixed in_list bug
2020-07-21 19:55:05 -04:00
Garth Minette
4ebe89661a
Enhanced force_list() with n= and fill=
2020-07-03 15:22:21 -07:00
Revar Desmera
53c1e25395
Standardize indention on spaces, not tabs.
2020-05-29 19:04:34 -07:00
Revar Desmera
0524194391
Optimizations for decompose_path()
2020-04-01 01:36:48 -07:00
Revar Desmera
abf1a78290
Bugfix for set_union() when b contains duplicate items.
2020-03-31 03:09:04 -07:00
Revar Desmera
1e2995fcf7
Added set_union(), set_difference(), set_intersection().
2020-03-30 23:09:20 -07:00
Revar Desmera
8cd0168f27
Added asserts to select()
2020-03-25 15:05:27 -07:00
Revar Desmera
6183e6d0d2
Added deduplicate_indexed()
2020-03-24 14:51:37 -07:00
Adrian Mariano
6fa46ecb7c
unique_count empty string bug fix
2020-03-18 21:31:22 -04:00
Adrian Mariano
b2538b4b19
nonrecursive rewrite of unique_count()
2020-03-17 22:01:21 -04:00
Adrian Mariano
fcbeadc363
renamed replist to repeat
...
fixed normalization issue in path_to_bezier
2020-03-04 23:22:39 -05:00
Adrian Mariano
51af394c24
Added force_list, path_to_bezier, smooth_path, associate_vertices,
...
improved skin and sweep error handling. Allow path_sweep to take a 2d
path.
2020-03-04 20:24:00 -05:00
Revar Desmera
0f78d3bdc6
Removed accidental redundant is_consistent() implementation.
2020-03-02 21:26:59 -08:00
Revar Desmera
da7190ccbb
Added is_consistent()
2020-03-02 20:23:44 -08:00
Revar Desmera
f838e8a1e2
Bugfix for variable error in unique()
2020-02-28 21:32:57 -08:00
Adrian Mariano
e096c193cd
add unique_count
2020-02-11 20:23:31 -05:00
Revar Desmera
4662348aa6
Merge pull request #117 from adrianVmariano/master
...
Changed dovetail orientation to be more intuitive.
2020-01-24 22:24:17 -08:00
Revar Desmera
0de692f681
Example typo fix.
2020-01-23 17:01:41 -08:00
Adrian Mariano
07e111489c
bselect() was broken
2020-01-22 23:23:28 -05:00
Revar Desmera
49ffaacb28
Tweak docs formatting in arrays.scad
2020-01-09 16:14:12 -08:00
Revar Desmera
2f1760a342
Reorganize arrays.scad docs
2020-01-09 16:10:18 -08:00
Revar Desmera
48d30fc686
Reorganize math.scad
2020-01-08 20:43:19 -08:00
Adrian Mariano
29b682be96
Added lcm() and gcd() and is_integer() to math.scad. Added a couple
...
3d examples for supershape() that I snagged from
list-comprehension-demo. Added repeat_entries to array.scad. Note
dependence on _sum_preserving_round which is in paths.scad. Also note
it's possible _force_list (added to math.scad) should be exposed, or
placed elsewhere.
2019-12-06 19:27:49 -05:00
Revar Desmera
c05b6bfa5c
Fixed erroneous assertion in list_range()
2019-11-19 18:02:36 -08:00
Adrian Mariano
c0d18ab0b1
Corrected processing of $fn for round_corners, added two examples
...
to skin (from list comp demos) and added another error check to zip.
2019-11-13 18:17:30 -05:00
Revar Desmera
0b38d7b546
Fixed error in shuffle()
2019-11-06 23:42:00 -08:00
Revar Desmera
302b8c4b2f
Removed assert_in_list() in favor of assert(in_list())
2019-10-31 01:33:28 -07:00
Revar Desmera
faea648e66
Simplified list_rotate() and polygon_shift()
2019-10-30 01:19:34 -07:00
Revar Desmera
b0cdbcca0a
Added list_rotate() and a bunch of assert()s
2019-10-29 22:42:41 -07:00
Revar Desmera
18ec424317
Fixed list_decreasing()
2019-10-23 22:48:47 -07:00
Revar Desmera
bbabc641da
Removed redundant vquant*() functions. Improved docs."
2019-10-22 17:09:08 -07:00
Revar Desmera
c0478728d2
Added list_remove_values()
2019-10-21 02:28:45 -07:00
Revar Desmera
ce724d2691
Added start= arg for idx()
2019-09-19 02:41:59 -07:00
Revar Desmera
7809b7bbe1
Added end option to idx()
2019-08-19 20:41:40 -07:00
Revar Desmera
a51e3563fe
Added ability to list_insert() to multiple positions at once.
2019-08-17 01:14:00 -07:00
Revar Desmera
1e0ca09182
Added list_set() optimization for single scalar indices.
2019-08-15 20:49:04 -07:00
Revar Desmera
4a72997fb8
Fix for idx() and shuffle() docs formatting.
2019-07-18 21:28:15 -07:00
Revar Desmera
959781d6fe
Added closed option to deduplicate(). Fixed inconsistent indentation.
2019-07-18 21:24:32 -07:00
Adrian Mariano
d86b94193b
Handle zero length inputs for list_set and list_remove
2019-07-12 20:19:33 -04:00
Revar Desmera
c158d31289
Added idx() to return index range of a given list.
2019-07-09 18:40:36 -07:00
Adrian Mariano
48b154b9f8
Fixed bug in list_set and arg order
2019-06-28 18:26:05 -04:00
Revar Desmera
206946e7f2
Merge branch 'master' of github.com:revarbat/BOSL2
2019-06-25 17:44:25 -07:00
Revar Desmera
e162e14cc5
Added bselect() and list_bset()
2019-06-25 17:44:21 -07:00
Adrian Mariano
8ce98ab286
Changed sort and sortidx to use efficient method for certain cases.
2019-06-25 19:16:40 -04:00
Adrian Mariano
ba9011f002
Use each in flatten(). It's faster.
2019-06-22 17:00:12 -04:00
Adrian Mariano
60be226e85
Added 3 examples to roundcorners.
...
Added doc text for list_increasing and list_decreasing.
Added str_match, str_matches, starts_width, ends_width.
Fixed substr to use tail recursion.
2019-06-22 13:33:49 -04:00
Revar Desmera
5133734cfd
Changed list_range(s,e,n) to auto-set step to (e-s)/(n-1).
2019-06-19 01:51:47 -07:00
Revar Desmera
d069cf39ce
Added triplet() and triplet_wrap().
2019-06-19 01:31:44 -07:00
Revar Desmera
3b1df57d5d
Added deduplicate()
2019-06-16 23:54:44 -07:00
Revar Desmera
5edbb339bf
Added list_set, list_increasing, list_decreasing
2019-06-11 19:26:06 -07:00