RonaldoCMP
50b0f170e7
Extend the scope of transpose
...
It allows a transposition in respect to the secondary "diagonal"
2020-08-11 14:55:25 +01:00
RonaldoCMP
1df84f3552
Revert "Extend scope of transpose"
...
This reverts commit 5ebf1c80b9
.
2020-08-11 14:33:42 +01:00
RonaldoCMP
5ebf1c80b9
Extend scope of transpose
...
Includes an arg to allow transposing in respecto to the secondary "diagonal"
2020-08-11 14:32:25 +01:00
RonaldoCMP
9a5724aebd
Merge branch 'master' into master
2020-08-05 06:22:07 +01:00
RonaldoCMP
c6b472318f
Optimize sorting
...
Optimize _sort_general and change accordingly sort and sortidx.
Introduce _valid_idx() to simplify teh validations of arg idx.
Add input validation to subindex().
2020-08-05 06:16:48 +01:00
Revar Desmera
c0481f14eb
Merge pull request #229 from adrianVmariano/master
...
move submatrix to arrays and relax input restrictions
2020-08-04 00:38:23 -07:00
Adrian Mariano
719f1ff585
doc bugfix
2020-08-03 19:58:11 -04:00
Adrian Mariano
baf4eb76dc
doc tweak
2020-08-03 19:52:13 -04:00
Adrian Mariano
4e36eacca8
Moved submatrix to arrays.scad and relaxed requirement for numerical
...
input. Added examples and tests.
2020-08-03 19:49:22 -04:00
RonaldoCMP
c9408a66fa
Merge remote-tracking branch 'upstream/master'
2020-08-04 00:13:26 +01:00
Adrian Mariano
8f1162e7bf
doc typo fix
2020-08-02 10:38:33 -04:00
Adrian Mariano
06b69475cb
Fix bug. Add test for subindex.
2020-08-02 10:38:11 -04:00
Adrian Mariano
37ca6efebb
Modified subindex to be faster. Note also changed behavior for
...
idx=singleton list.
2020-08-02 10:35:32 -04:00
RonaldoCMP
e858d5627e
Merge remote-tracking branch 'upstream/revarbat_dev'
2020-08-02 00:03:05 +01:00
RonaldoCMP
526c01109c
Minor edits in in_list and transpose, removal of is_simple list
2020-07-31 15:52:35 +01:00
RonaldoCMP
3b1d567219
Revert "Minor edits in in_list"
...
This reverts commit 74cc246c75
.
2020-07-31 01:03:32 +01:00
RonaldoCMP
74cc246c75
Minor edits in in_list
2020-07-31 00:59:05 +01:00
Garth Minette
6064dcbed0
Fix list_remove() for null index list.
2020-07-29 22:39:17 -07:00
Garth Minette
aa0e77b1f4
Minor fixes for PR #216
2020-07-29 21:58:12 -07:00
Revar Desmera
5e98cbf679
Merge pull request #216 from RonaldoCMP/master
...
Extensive changes in arrays.scad, vectors.scad, common.scad and their regression test codes
2020-07-29 21:44:39 -07:00
RonaldoCMP
014eea601d
Revert "formating"
...
This reverts commit f67226a6dd
.
2020-07-29 06:52:12 +01:00
RonaldoCMP
f67226a6dd
formating
2020-07-29 03:19:01 +01:00
RonaldoCMP
3d226f1ffa
doc correction
2020-07-28 21:51:45 +01:00
RonaldoCMP
ab57790c27
Correction of is_vector and doc text
2020-07-28 19:02:35 +01:00
Garth Minette
b5d465cf1e
docs_gen.py now shows more docs errors.
2020-07-27 15:15:34 -07:00
RonaldoCMP
c10a8b919d
Extensive review of arrays.scad, vectors.scad, common.scad and their regression tests
...
Here is an extensive review of common.scad, vectors.scad, arrays.scad and their regression test codes. The changes were mostly in input data check and format. Some few functions got more changes either to adapt them to the new asserts or because a better (faster, simpler) code was found.
Another change was moving add_scalar from vectors.scad to arrays.scad. It is in fact an array operation. Some few documentation examples and test codes were added. Some function argument names were changed to keep them consistent with the names they have in other similar functions. That name changes were not as extensive as I would like but it is advisable to favor users.
Most, but not all, changed function codes are followed by a comment with a short summary of the changes done. Those comments always start with:
//***
I can eliminate those comments before a merge is done or in a second round.
2020-07-25 20:27:19 +01:00
RonaldoCMP
bdba4c0821
A broad review of input data check and code format
...
Some functions were changed for sake of clarity or better performance.
2020-07-24 22:54:34 +01:00
RonaldoCMP
d2e851ae42
Merge branch 'master' into master
2020-07-24 14:47:25 +01:00
RonaldoCMP
464c65ce8c
Eliminating tabs
2020-07-24 13:30:19 +01:00
RonaldoCMP
f61e30add2
Update
2020-07-24 00:23:07 +01:00
RonaldoCMP
877a07b711
Full review of input data checking, formating and improvement in some functions
...
Refactorigng of list_set(), list_insert() and list_remove() without any sorting and speed gain.
Some argument names changed for consistence between functions.
test_array() updated.
2020-07-24 00:19:49 +01:00
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