Adrian Mariano
45a8b3ec6a
Moved no_children to common.scad, and changed references to
...
echo_warning in skin.scad and polyhedra.scad.
2020-08-01 15:54:58 -04:00
Revar Desmera
cddb76a131
Merge branch 'master' into master
2020-07-29 22:14:16 -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
8a25764744
Overall review, input data check, format, new function definitions
...
New function definitions in commom.scad:
1. valid_range;
2. _list_pattern
New function definitions in math.scad:
1. binomial;
2. binomial_coefficient;
3. convolve;
Code review in math:
1. sum;
2. median;
3. is_matrix;
4. approx;
5. count_true;
6. doc of deriv2;
7. polynomial;
8. poly_mult;
9; poly_div;
10. _poly_trim
Code change in test_common:
1. new test_valid_range;
2. test_is_consistent
Code change in test_math:
1. test_approx;
2. new test_convolve;
3. new test_binomial;
4. new test_binomial_coefficient;
5. test_outer_product;
6. test_polynomial;
7. test_poly_mult;
8. test_poly_div;
9. test_poly_add;
2020-07-29 22:41:02 +01:00
RonaldoCMP
babc10d60d
Revert "input checks in math and new function definitions"
...
This reverts commit 19e5a9504a
.
2020-07-29 21:50:22 +01:00
RonaldoCMP
19e5a9504a
input checks in math and new function definitions
2020-07-29 21:49:15 +01:00
Adrian Mariano
4f4be3d1d0
tweak to _list_pattern
2020-07-29 06:27:19 -04:00
Adrian Mariano
045ea3085a
Fixed bugs in same_shape and is_consistent
2020-07-28 21:26:35 -04: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
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
Garth Minette
6798083a11
Added shape_compare()
2020-07-21 16:54:59 -07:00
Garth Minette
feba482396
Optimizations for is_vector(), is_matrix(). Added is_finite().
2020-07-06 18:28:35 -07:00
Revar Desmera
20dfaac113
Bugfix for #182 . Added assert_equal() and assert_approx() for regression helpers.
2020-06-20 19:51:58 -07:00
Revar Desmera
53c1e25395
Standardize indention on spaces, not tabs.
2020-05-29 19:04:34 -07:00
Adrian Mariano
777facc9a2
Tweaked one_defined to give a better message when nothing was defined
2020-05-21 16:49:06 -04:00
Adrian Mariano
686b79d568
Added is_range and one_defined
2020-03-21 09:18:22 -04:00
Adrian Mariano
8fc3af0264
modified linear solvers to handle matrix RHS, added error checking to
...
lerp and affine_frame_map, adde same_shape(), added square option to
is_matrix.
2020-03-17 07:11:25 -04:00
Revar Desmera
1d63556121
Apparently, "foo && let(expr) bar" is no longer allowed.
2020-03-14 20:20:32 -07:00
Adrian Mariano
243dd7723e
added is_consistent, added error check to sum(), clarified docs to
...
is_path, and added fast versions of path2d, path3d and path4d.
2020-03-02 21:39:57 -05:00
Revar Desmera
af0e285781
Added is_list_of(). Improved is_path() and is_vector() tests.
2020-03-02 13:47:43 -08:00
Revar Desmera
2f8787dac5
Added get_anchor()
2020-02-28 21:34:58 -08:00
Revar Desmera
a78973187a
Simplified is_nan()
2020-02-07 01:58:45 -08:00
Revar Desmera
ba032e2f4d
Added NAN, INF, and is_nan().
2020-02-06 22:51:16 -08:00
Revar Desmera
48d30fc686
Reorganize math.scad
2020-01-08 20:43:19 -08:00
Revar Desmera
fa572fc398
Added typeof(), is_str(), is_type(). Moved no_children() to errors.scad.
2019-10-30 19:52:53 -07:00
Revar Desmera
bae6952ece
Tweaked get_radius() to assertt non-redundant args.
2019-09-18 19:29:38 -07:00
Adrian Mariano
d2ccdc331f
Added get_height() and no_children() to common.scad.
...
Changed the epsilon in one of offset's subfunctions from 1e-4 to
1e-6.
Modified rounded_sweep() to take h, l, or height, and to have default
behavior if height is omitted. It also quantizes the path to 1/1024.
Added no_children check to module offset_stroke().
2019-08-28 21:15:41 -04:00
Revar Desmera
6c48c27baf
Added r/d alternate args to or/od for polygon 2D shapes.
2019-08-03 02:18:40 -07:00
Revar Desmera
58857b439a
Added recursive= options to first_defined(), any_defined() and all_defined()
2019-07-10 21:52:47 -07:00
Revar Desmera
26d16a3187
Split compat.scad out into errors.scad and common.scad
2019-05-15 21:07:27 -07:00