RonaldoCMP
d1fe73bb5e
Revert "restore polyhedra, shapes and shapes3d"
...
This reverts commit ea604f9672
.
2020-07-29 06:50:14 +01:00
RonaldoCMP
f67226a6dd
formating
2020-07-29 03:19:01 +01:00
RonaldoCMP
66aba45802
remove test_all
2020-07-29 02:40:59 +01:00
Adrian Mariano
045ea3085a
Fixed bugs in same_shape and is_consistent
2020-07-28 21:26:35 -04:00
RonaldoCMP
ea604f9672
restore polyhedra, shapes and shapes3d
2020-07-28 23:10:42 +01:00
Adrian Mariano
b7b276099f
commented out test for removed function
...
added test for find_noncollinear_points where no such points exist
2020-07-28 18:06:57 -04:00
Adrian Mariano
e222d26136
Removed unneeded functions
2020-07-28 17:55:56 -04:00
RonaldoCMP
d45f289a95
update
2020-07-28 22:55:21 +01:00
Adrian Mariano
7b5c2456ce
change hull to use find_noncollinear_points, add some error checks,
...
add regression tests
2020-07-28 17:54:57 -04:00
Adrian Mariano
3c9e304675
fix find_noncollinear_points
2020-07-28 17:54:45 -04:00
RonaldoCMP
51be74b5ec
input checks, general review, adding new functions
...
Defines functions:
1. binomial()
2. convolve()
3. all_numeric()
4. is_addable()
Input data check in all functions.
Recoding of:
1. cumsum (a non-recursive version)
2. median()
3. count_true() (more efficient version)
4. polynomial functions so that a zero polynomial is represented by [0] and not by []
2020-07-28 22:42:07 +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
Revar Desmera
513b497560
Merge pull request #218 from revarbat/revarbat_dev
...
Improved docs_gen.py error checking.
2020-07-27 15:19:33 -07:00
Garth Minette
b5d465cf1e
docs_gen.py now shows more docs errors.
2020-07-27 15:15:34 -07:00
Garth Minette
bda538defa
Merge branch 'master' of github.com:revarbat/BOSL2 into revarbat_dev
2020-07-26 18:14:04 -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
Revar Desmera
65125ed57a
Merge pull request #215 from adrianVmariano/master
...
Fixed docs for path2d. Modified pointlist_bounds to give output that matches input dimension and to work on any input dimension. Also made it ~20 times faster.
2020-07-24 15:33:37 -07: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
Adrian Mariano
1dda5b088c
Fixed docs for path2d.
...
Modified pointlist_bounds to give output that matches input
dimension and to work on any input dimension. Also made it ~20 times faster.
2020-07-24 16:36:57 -04: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
RonaldoCMP
88e2fc0f29
Input data check review and some refactoring
...
Some functions have been changed as a consequence of the dat checking review. vector_axis was fully refactored. add_scalar was moved to arrays.scad
2020-07-24 00:10:36 +01:00
RonaldoCMP
39b4b7282d
Update typeof(), int(), range(), list_of() and segs
2020-07-24 00:04:16 +01:00
Garth Minette
f5a6094fe1
Merge remote-tracking branch 'origin/master' into revarbat_dev
2020-07-21 21:13:45 -07:00
Revar Desmera
68459776e2
Merge pull request #211 from adrianVmariano/master
...
fixed in_list bug
2020-07-21 19:23:48 -07:00
Adrian Mariano
7eafa691b4
Changed to relative include names
2020-07-21 20:05:21 -04:00
Adrian Mariano
a73ca6368c
fixed in_list bug
2020-07-21 19:55:05 -04:00
Garth Minette
6798083a11
Added shape_compare()
2020-07-21 16:54:59 -07:00
Revar Desmera
1d03a6aa93
Merge pull request #210 from revarbat/revarbat_dev
...
Added zero=undef/true/false arg to is_vector. Bugfix for vector_axis()
2020-07-21 16:24:06 -07:00
Garth Minette
4a37a5dc8e
Added zero=undef/true/false arg to is_vector. Bugfix for vector_axis()
2020-07-21 16:15:02 -07:00
Revar Desmera
3e87405ccf
Merge pull request #208 from revarbat/revarbat_dev
...
Docs generation fixes and unit() bugfixes.
2020-07-19 23:09:32 -07:00
Garth Minette
ae1a6d8d61
Rewrote line_closest_point() and segment_closest_point() to support 3D. Added ray_closest_point().
2020-07-19 23:07:49 -07:00
Garth Minette
375f1f2e3b
Bugfix for new unit() in affine_frame_map()
2020-07-19 23:05:54 -07:00
Revar Desmera
e4cab05952
Merge pull request #205 from RonaldoCMP/master
...
input data checks and addition of many new functions, test_quaternions updated
2020-07-19 15:17:52 -07:00
Revar Desmera
b113e47374
Merge pull request #207 from adrianVmariano/master
...
doc fixes for rounding.scad
2020-07-19 15:11:41 -07:00
RonaldoCMP
8129176171
Changes in Q_Angle computation and formatting
2020-07-19 22:09:33 +01:00
Adrian Mariano
806a0cf2b5
Various doc fixes
2020-07-19 11:48:31 -04:00
Garth Minette
87c8adef65
Bad use of unit() in debug_polyhedron()
2020-07-19 06:24:16 -07:00
Garth Minette
14e013cd13
Bugfix for unit() changes in attachment
2020-07-19 05:49:05 -07:00
Garth Minette
598ae04ba5
Tighten image comparison requirements.
2020-07-19 05:39:49 -07:00
RonaldoCMP
fd0e74ac97
Update quaternions.scad
2020-07-17 21:19:09 +01:00
RonaldoCMP
9b779972a5
Update quaternions.scad
2020-07-17 21:14:56 +01:00
RonaldoCMP
34a589bdde
allowing ranges in slerp,nlerp and squad
2020-07-17 20:54:38 +01:00
RonaldoCMP
e017c6075d
input data checks and addition of many new functions
...
1. Input data check in all functions
2. Definition of new functions for data check, new interpolations functions, quaternion from matrix, rotation path interpolating quaternions, inverse, exp, ln, power.
2020-07-17 20:28:28 +01:00
Revar Desmera
0ade5d5baa
Merge pull request #201 from adrianVmariano/master
...
Updates
2020-07-13 09:35:21 -07:00
Adrian Mariano
f190b50c4d
substituted correct file
2020-07-12 07:10:56 -04:00
Revar Desmera
e0695ef913
Merge pull request #202 from revarbat/revarbat_dev
...
unit(error=)
2020-07-11 23:49:50 -07:00