Revar Desmera
|
1e2995fcf7
|
Added set_union(), set_difference(), set_intersection().
|
2020-03-30 23:09:20 -07:00 |
|
Revar Desmera
|
2b2012d1d1
|
Speed optimizations to triangulate_faces()
|
2020-03-30 16:52:08 -07:00 |
|
Revar Desmera
|
857e7a94fb
|
Updated tutorial image gen script.
|
2020-03-30 14:48:29 -07:00 |
|
Revar Desmera
|
5c8f6e8e6f
|
Updated Distributors tutorial.
|
2020-03-30 14:47:50 -07:00 |
|
Revar Desmera
|
f2decb3873
|
Bugfix for vec3 spin values.
|
2020-03-30 14:46:30 -07:00 |
|
Revar Desmera
|
b22cd9e1d8
|
vec3 spin values failed assert.
|
2020-03-29 23:44:22 -07:00 |
|
Revar Desmera
|
0a741b36d1
|
Bugfix for involute gears #148
|
2020-03-29 20:56:42 -07:00 |
|
Revar Desmera
|
618d0557ca
|
Added a few demos.
|
2020-03-28 20:51:06 -07:00 |
|
Revar Desmera
|
5769ef1036
|
Removed BOSL2/ from includes.
|
2020-03-28 20:50:04 -07:00 |
|
Revar Desmera
|
2937055c08
|
Fixed reversed bezier patches
|
2020-03-28 19:30:57 -07:00 |
|
Revar Desmera
|
f504a98d65
|
Added vimtags to bosl1compat.scad
|
2020-03-28 15:12:28 -07:00 |
|
Revar Desmera
|
e06ea582fb
|
Refactor trace_bezier_patches() to calculate vertices only once.
|
2020-03-28 15:02:14 -07:00 |
|
Revar Desmera
|
5e4889652b
|
Added showdots= and showpatch= to trace_bezier_patch().
|
2020-03-27 20:43:54 -07:00 |
|
Revar Desmera
|
88a4557012
|
Added and for various bezier patch calls.
|
2020-03-27 19:21:45 -07:00 |
|
Revar Desmera
|
30c54725fc
|
Enabled region use with grid2d()
|
2020-03-27 15:38:20 -07:00 |
|
Revar Desmera
|
eaddb81e7c
|
Cleaned up grid2d() complex example.
|
2020-03-25 20:14:33 -07:00 |
|
Revar Desmera
|
38d7e0dad6
|
Typo fix in grid2d docs
|
2020-03-25 19:52:46 -07:00 |
|
Revar Desmera
|
6b4fb3184c
|
Multiple bugfixes for and argument re-arrangement. Added vfloor() and vceil().
|
2020-03-25 19:50:38 -07:00 |
|
Revar Desmera
|
7292250162
|
Fixes assert in scale()
|
2020-03-25 15:31:07 -07:00 |
|
Revar Desmera
|
d4e56a9099
|
Basics.md -> Transforms.md
|
2020-03-25 15:24:54 -07:00 |
|
Revar Desmera
|
8cd0168f27
|
Added asserts to select()
|
2020-03-25 15:05:27 -07:00 |
|
Revar Desmera
|
a102663b1a
|
Fixed Basits tutorial mirror example images.
|
2020-03-25 01:37:01 -07:00 |
|
Revar Desmera
|
7640627300
|
Added Basics tutorial
|
2020-03-24 23:16:16 -07:00 |
|
Revar Desmera
|
b0b436eb63
|
Renamed spread() to line_of(). Renamed [xyz]spread() to [xyz]copies()
|
2020-03-24 19:11:05 -07:00 |
|
Revar Desmera
|
971c1e795f
|
Renamed place_copies() to move_copies()
|
2020-03-24 18:31:22 -07:00 |
|
Revar Desmera
|
6183e6d0d2
|
Added deduplicate_indexed()
|
2020-03-24 14:51:37 -07:00 |
|
Revar Desmera
|
b0ebc77aba
|
Deduplicate face vertices before triangulation.
|
2020-03-24 13:33:38 -07:00 |
|
Revar Desmera
|
07d47f4ffc
|
Tweaked tutorial script to better display scripts.
|
2020-03-24 00:18:33 -07:00 |
|
Revar Desmera
|
a3c917bfe9
|
Initial script to generate tutorial images.
|
2020-03-24 00:02:24 -07:00 |
|
Revar Desmera
|
cb42c0d9aa
|
Fixed incorrect usage docs for square()
|
2020-03-22 22:57:08 -07:00 |
|
Revar Desmera
|
e296c3137e
|
Enable mirror() to work on patches.
|
2020-03-22 05:41:58 -07:00 |
|
Revar Desmera
|
00f69ba95b
|
Removed translate_points(), scale_points(), rotate_points2d() and rotate_points3d()
|
2020-03-22 05:11:19 -07:00 |
|
Revar Desmera
|
d52c10f03b
|
Improved approx() to handle matrices.
|
2020-03-22 02:41:47 -07:00 |
|
Revar Desmera
|
bd407bbfbd
|
Bugfix for initial vertex adding to VNF via vnf_add_face()
|
2020-03-22 01:42:14 -07:00 |
|
Revar Desmera
|
c78eade2f2
|
Added initial Fractal Tree demo tutorial. Still need to gen images.
|
2020-03-22 01:14:26 -07:00 |
|
Revar Desmera
|
b2a2c00604
|
Fixed issue where would return true for a 2x2 matrix or an N=1 patch.
|
2020-03-22 01:12:51 -07:00 |
|
Revar Desmera
|
e550909726
|
Added some affine matrix generation optimizations.
|
2020-03-22 01:11:06 -07:00 |
|
Revar Desmera
|
b8e5171e3d
|
Bugfix in hull() due to change in first_noncollinear()
|
2020-03-21 15:16:31 -07:00 |
|
Revar Desmera
|
e635755528
|
Added vsqr(), vnf_centroid(), and vnf_volume()
|
2020-03-20 22:15:41 -07:00 |
|
Revar Desmera
|
9f3cf44f91
|
Optimized bezier_patch()
|
2020-03-20 14:27:11 -07:00 |
|
Revar Desmera
|
f65228f0af
|
Remove casual quantizing from vnf_add_faces()
|
2020-03-20 13:54:38 -07:00 |
|
Revar Desmera
|
7cba0b60f9
|
Fixed regression test for function namechange.
|
2020-03-20 13:53:47 -07:00 |
|
Revar Desmera
|
c38b7ee8e1
|
Fixed \*rot_copies() when rots is given a range.
|
2020-03-19 20:32:07 -07:00 |
|
Revar Desmera
|
392b063a0b
|
Added vnf_quantize(), and zero-area face checks to vnf_validate()
|
2020-03-19 14:06:11 -07:00 |
|
Revar Desmera
|
1df6dcff2b
|
Made polygon_area() work with 3D polygons as well.
|
2020-03-19 14:04:40 -07:00 |
|
Revar Desmera
|
05827785f5
|
Fixed turtle() docs truncation issue.
|
2020-03-17 20:03:36 -07:00 |
|
Revar Desmera
|
b0a57dab7d
|
Tweaked math.scad code formatting.
|
2020-03-17 19:55:07 -07:00 |
|
Revar Desmera
|
4cf033762f
|
Added face intersection tests to vnf_validate()
|
2020-03-17 01:16:08 -07:00 |
|
Revar Desmera
|
c52101e0a0
|
Removed debug echo from skin()
|
2020-03-17 01:14:26 -07:00 |
|
Revar Desmera
|
3ac23e15e6
|
Added median()
|
2020-03-17 01:13:47 -07:00 |
|
Revar Desmera
|
412dd9e260
|
plane_intersection() bugfix. plane_line_intersection() and polygon_line_intersection() can now detect on-plane intersections.
|
2020-03-17 01:12:51 -07:00 |
|
Revar Desmera
|
9257c74236
|
Lightened vnt_validate polyhedron ghost.
|
2020-03-16 03:01:07 -07:00 |
|
Revar Desmera
|
39d44cb709
|
Improved vnf_validate()
|
2020-03-16 02:57:03 -07:00 |
|
Revar Desmera
|
3ac0be39c2
|
Fixed examples in vnf_vertex_array()
|
2020-03-15 11:54:11 -07:00 |
|
Revar Desmera
|
265db9fe5d
|
Removed affine2d_apply() and affine3d_apply()
|
2020-03-15 11:50:41 -07:00 |
|
Revar Desmera
|
93cdbf091d
|
Added size argument to vnf_validate()
|
2020-03-15 11:20:59 -07:00 |
|
Revar Desmera
|
a4ecbebfe6
|
Added vnf_compact() and vnf_validate()
|
2020-03-15 04:25:37 -07:00 |
|
Revar Desmera
|
1d63556121
|
Apparently, "foo && let(expr) bar" is no longer allowed.
|
2020-03-14 20:20:32 -07:00 |
|
Revar Desmera
|
c001c6d8ae
|
Bugfix in xflip(), yflip(), zflip(), and mirror() functions.
|
2020-03-14 15:06:12 -07:00 |
|
Revar Desmera
|
608bde9077
|
Formatting fix for str_format() docs.
|
2020-03-14 04:26:38 -07:00 |
|
Revar Desmera
|
8879b7a4d9
|
Added str_format(), echofmt(), is_letter(), is_digit(), is_hexdigit(), is_upper(), is_lower(), fmt_fixed(). Renamed fmti() to fmt_int(), and fmtf() to fmt_float().
|
2020-03-14 04:23:33 -07:00 |
|
Revar Desmera
|
602e850d24
|
Added points_are_collinear(). Renamed pointslist_is_coplanar() to points_are_coplanar()
|
2020-03-13 21:48:31 -07:00 |
|
Revar Desmera
|
c1e3f5d60a
|
Added strings.scad to std.scad
|
2020-03-13 20:07:24 -07:00 |
|
Revar Desmera
|
efa75eaf5a
|
Added pointslist_is_coplanar(). Added coplanar check to plane_from_pointslist().
|
2020-03-13 18:45:46 -07:00 |
|
Revar Desmera
|
4b5e0835cc
|
Added region_faces() and linear_sweep().
|
2020-03-11 22:26:43 -07:00 |
|
Revar Desmera
|
579714a9f7
|
Minor stroke() bugfix for duplicate start or endpoints.
|
2020-03-11 22:21:26 -07:00 |
|
Revar Desmera
|
2cf0ce47d9
|
Minimized area of subpaths assembled during boolean geometry.
|
2020-03-11 22:14:16 -07:00 |
|
Revar Desmera
|
5f37eddc1b
|
Fixed .
|
2020-03-10 00:17:40 -07:00 |
|
Revar Desmera
|
f5cb79ab7a
|
Bugfix for named attachment anchors.
|
2020-03-09 21:29:22 -07:00 |
|
Revar Desmera
|
97663dd6a3
|
Fixed fractal_tree.scad for attachable() refactoring.
|
2020-03-09 21:16:26 -07:00 |
|
Revar Desmera
|
ab6f59867e
|
Fix attachable(). Again. For real this time.
|
2020-03-09 21:15:04 -07:00 |
|
Revar Desmera
|
7e69100a53
|
Rolled back bugfix for hiding grandchildren of hidden child.
|
2020-03-09 19:35:46 -07:00 |
|
Revar Desmera
|
8d3ea6b727
|
Fixed alignment error with square() when rounding is used.
|
2020-03-09 19:13:13 -07:00 |
|
Revar Desmera
|
2551f19939
|
Added EMPTY_VNF
|
2020-03-09 18:36:22 -07:00 |
|
Revar Desmera
|
1d10c15d57
|
Bugfix for trace_polyline() example.
|
2020-03-09 14:25:32 -07:00 |
|
Revar Desmera
|
95e97a81ad
|
Fixed errors in ruler(). Moved trace_polyline() to debug.scad.
|
2020-03-09 14:21:11 -07:00 |
|
Revar Desmera
|
5c83313203
|
Minor stroke() bugfix.
|
2020-03-09 01:04:46 -07:00 |
|
Revar Desmera
|
d5aac19ef8
|
Enabled use of stroke() for 3D paths.
|
2020-03-08 21:22:40 -07:00 |
|
Revar Desmera
|
126f2acd15
|
Extraneous include removed from beziers.scad.
|
2020-03-08 21:21:48 -07:00 |
|
Revar Desmera
|
ff4c3146e8
|
Improved asserts in attachable().
|
2020-03-07 22:26:39 -08:00 |
|
Revar Desmera
|
9b9e0bcec8
|
Fixed error in smooth_path() example formatting.
|
2020-03-07 16:36:26 -08:00 |
|
Revar Desmera
|
47c9560d5f
|
Corrected docs about the equation of a plane used in plane functions.
|
2020-03-07 16:08:42 -08:00 |
|
Revar Desmera
|
b048570f7a
|
Bugfix for bezier_segment_length() for unusual bezier curves.
|
2020-03-06 17:28:58 -08:00 |
|
Revar Desmera
|
6ec5013835
|
Reworked attachable() internals, and provided geometry only function equivalent called reorient().
|
2020-03-06 15:32:53 -08:00 |
|
Revar Desmera
|
863398eb24
|
Tweak to force example regen.
|
2020-03-05 03:56:35 -08:00 |
|
Revar Desmera
|
4aee7133d3
|
Fixed sweep() example formatting.
|
2020-03-05 03:40:47 -08:00 |
|
Revar Desmera
|
2aaa7006e7
|
Attempt to fix errors with union(), difference(), intersection() with infinitesimally misaligned paths.
|
2020-03-05 03:30:18 -08:00 |
|
Revar Desmera
|
6433ebaa82
|
Fix fmti() for very large numbers around 1e15
|
2020-03-05 03:28:41 -08:00 |
|
Revar Desmera
|
39fc4bffb5
|
fmtf() assert was in wrong place.
|
2020-03-05 02:11:43 -08:00 |
|
Revar Desmera
|
05405564b4
|
Typo fix.
|
2020-03-05 02:08:50 -08:00 |
|
Revar Desmera
|
9b87420c12
|
Fixed bug in fmtf()
|
2020-03-05 02:07:35 -08:00 |
|
Revar Desmera
|
19ed457e38
|
Regressions for repeat() fixed.
|
2020-03-04 20:29:17 -08:00 |
|
Revar Desmera
|
9c350feb11
|
Make square() have compatable positional parameters with built-in.
|
2020-03-04 20:19:21 -08:00 |
|
Revar Desmera
|
ee30513644
|
Bugfix for rot
|
2020-03-03 19:17:14 -08:00 |
|
Revar Desmera
|
12d3a46a12
|
Bugfix for tube()
|
2020-03-02 22:13:01 -08:00 |
|
Revar Desmera
|
e83835403d
|
Removed incorrect refs to anchor, spin, orient in grid2d()
|
2020-03-02 21:56:56 -08:00 |
|
Revar Desmera
|
19e6ec8093
|
Fix coords.scad regressions.
|
2020-03-02 21:48:54 -08:00 |
|
Revar Desmera
|
6de4efabe4
|
Removed invalid files for docs gen.
|
2020-03-02 21:31:35 -08: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
|
07bfcd6a57
|
Renamed normalize() to unit()
|
2020-03-02 19:30:20 -08: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
|
7ea33cc724
|
Added asserts for regular_ngon().
|
2020-03-02 12:57:24 -08:00 |
|
Revar Desmera
|
8a29e9e86b
|
Fixed matrix form of rot(from,to,a)
|
2020-03-02 12:42:29 -08:00 |
|
Revar Desmera
|
c6ec9c8820
|
Moved path functions from geometry.scad to paths.scad
|
2020-03-01 16:12:51 -08:00 |
|
Revar Desmera
|
28114b49b5
|
Cleaned up code formatting in math.scad.
|
2020-03-01 15:42:12 -08:00 |
|
Revar Desmera
|
fd3d812f7e
|
More docs example image bugfixes.
|
2020-02-29 19:17:52 -08:00 |
|
Revar Desmera
|
46a322f935
|
Docs example image bugfixes.
|
2020-02-29 19:16:43 -08:00 |
|
Revar Desmera
|
373a119be8
|
Example bugfixes.
|
2020-02-29 15:30:55 -08:00 |
|
Revar Desmera
|
6651e1be42
|
Renamed orient_and_anchor() to attachable() and refactored arguments and internals.
|
2020-02-29 13:16:15 -08:00 |
|
Revar Desmera
|
c8e5103db8
|
Incorrect cols arg in vnf_vertex_array() docs.
|
2020-02-28 21:42:22 -08:00 |
|
Revar Desmera
|
da4f822eca
|
Added split_nested_region()
|
2020-02-28 21:39:58 -08:00 |
|
Revar Desmera
|
7e0512e5f9
|
Bugfix for polygon_line_intersection() for failing to find intersection.
|
2020-02-28 21:37:16 -08:00 |
|
Revar Desmera
|
3c3318de63
|
Removed orient_and_anchor() use in distributors.
|
2020-02-28 21:36:10 -08:00 |
|
Revar Desmera
|
2f8787dac5
|
Added get_anchor()
|
2020-02-28 21:34:58 -08:00 |
|
Revar Desmera
|
f838e8a1e2
|
Bugfix for variable error in unique()
|
2020-02-28 21:32:57 -08:00 |
|
Revar Desmera
|
25fe326d2a
|
Made quaternion docs somewhat clearer.
|
2020-02-15 17:13:33 -08:00 |
|
Revar Desmera
|
fa84fffa94
|
Tighten down requirements for image compare in docs generation.
|
2020-02-15 16:53:29 -08:00 |
|
Revar Desmera
|
51e7f514a4
|
Added Qrot_copies(), enabled range for Q_Slerp(). Improved example images.
|
2020-02-15 16:49:02 -08:00 |
|
Revar Desmera
|
393f9e2639
|
Q_Slerp() cleanup.
|
2020-02-14 23:06:01 -08:00 |
|
Revar Desmera
|
fe5d7baa0b
|
Update README.md files.
|
2020-02-13 22:25:41 -08:00 |
|
Revar Desmera
|
0f7c7956d1
|
Tweaked skin() examples.
|
2020-02-13 21:58:46 -08:00 |
|
Revar Desmera
|
3500f01e8f
|
Merge master.
|
2020-02-13 18:06:15 -08:00 |
|
Revar Desmera
|
c533dfe315
|
Adjusted skin() docs and example images.
|
2020-02-13 18:03:19 -08:00 |
|
Revar Desmera
|
a3d9c9bdba
|
Added corner_mask()
|
2020-02-13 00:30:37 -08:00 |
|
Revar Desmera
|
d765450cc3
|
Added corners(), CORNER_OFFSETS
|
2020-02-12 17:11:40 -08:00 |
|
Revar Desmera
|
9736ec48f5
|
Added edge_profile(), edge_mask(), and various 2D mask shapes.
|
2020-02-11 20:11:59 -08:00 |
|
Revar Desmera
|
af82c1ffc7
|
Fixed rounding masks for r1=0.
|
2020-02-11 20:10:41 -08:00 |
|
Revar Desmera
|
019961aef7
|
Added dflt= arg to sum(), defaulting to 0.
|
2020-02-08 21:54:39 -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
|
28f07a997f
|
Tweaked uniform skin method.
|
2020-02-02 19:33:09 -08:00 |
|
Revar Desmera
|
f16de52e4a
|
Fixed docs formatting in round_corners()
|
2020-02-01 22:01:33 -08:00 |
|
Revar Desmera
|
f5803a696a
|
Fixed spelling of Asymmetric
|
2020-01-31 23:32:34 -08:00 |
|
Revar Desmera
|
06ca151bc8
|
Fixed bezier patch example.
|
2020-01-31 23:09:04 -08:00 |
|
Revar Desmera
|
855aa0cf36
|
Re-organized region.scad docs.
|
2020-01-31 21:35:04 -08:00 |
|
Revar Desmera
|
ef0c92cfa5
|
Docs formatting fix in place_copies()
|
2020-01-31 18:58:17 -08:00 |
|
Revar Desmera
|
f49dfa8a9e
|
Split distributors and mutators out of transforms.scad
|
2020-01-31 17:03:41 -08:00 |
|
Revar Desmera
|
7a92ffdbaf
|
Reorganized functions in paths.scad
|
2020-01-31 16:37:27 -08:00 |
|
Revar Desmera
|
90daf37a53
|
Added polygon_is_convex()
|
2020-01-30 21:18:39 -08:00 |
|
Revar Desmera
|
c1bc74b643
|
Removed forced endcap triangulation from skin().
|
2020-01-30 16:52:47 -08:00 |
|
Revar Desmera
|
62b0f95b44
|
Removed unused code from skin()
|
2020-01-30 16:35:30 -08:00 |
|
Revar Desmera
|
39f27fb1d9
|
Weaned skin() off of slow vnf_faces()
|
2020-01-30 15:36:39 -08:00 |
|
Revar Desmera
|
8da60800c9
|
Consolidated path code into paths.scad
|
2020-01-30 14:00:10 -08:00 |
|
Revar Desmera
|
674f276362
|
Added method="convex" to skin()
|
2020-01-29 19:40:02 -08:00 |
|
Revar Desmera
|
00bbdedd47
|
Tweak to rounded_prismoid() to use new square() with rounding.
|
2020-01-29 18:04:29 -08:00 |
|
Revar Desmera
|
555f1a9ab3
|
Bugfix for stroke() with scalar width.
|
2020-01-29 01:31:05 -08:00 |
|
Revar Desmera
|
e8aa0a068a
|
square() can now mix and match chamfers and roundings per corner.
|
2020-01-29 01:09:39 -08:00 |
|
Revar Desmera
|
b074259054
|
Added variable line widths along path to stroke()
|
2020-01-28 19:15:23 -08:00 |
|
Revar Desmera
|
cee46b1721
|
Added path_pos_from_start(), path_pos_from_end(), path_trim_start(), path_trim_end()
|
2020-01-28 19:13:56 -08:00 |
|
Revar Desmera
|
f740051ad1
|
Rewrote phillips_driver() to an actual spec.
|
2020-01-27 04:09:06 -08:00 |
|
Revar Desmera
|
bba54d2315
|
Added bosl1compat.scad to make porting from BOSL1 to BOSL2 easier.
|
2020-01-24 22:27:17 -08:00 |
|
Revar Desmera
|
0de692f681
|
Example typo fix.
|
2020-01-23 17:01:41 -08:00 |
|
Revar Desmera
|
0caad68e4c
|
Fixed cp= for rot_copies()
|
2020-01-22 17:36:36 -08:00 |
|
Revar Desmera
|
5c28029c47
|
Fixed bracing on thinning_wall()
|
2020-01-18 18:46:08 -08:00 |
|
Revar Desmera
|
9f6a95090f
|
Added regressions for gcd(), lcm(), and factorial()
|
2020-01-16 13:27:50 -08:00 |
|
Revar Desmera
|
68260afebb
|
Added regressions for permute() and repeat_entries()
|
2020-01-16 13:01:41 -08:00 |
|
Revar Desmera
|
be8b30974a
|
Added is_int() regressions
|
2020-01-15 20:27:01 -08:00 |
|
Revar Desmera
|
43bc09d838
|
Add regression test for vang()
|
2020-01-15 20:13:07 -08:00 |
|
Revar Desmera
|
9f2d9d52ef
|
Changed default s of *_half() modules to 1000.
|
2020-01-15 14:24:57 -08:00 |
|
Revar Desmera
|
9d84c33af6
|
Fixed 2D attachments issue That rotated shapes vertically.
|
2020-01-15 14:18:11 -08:00 |
|
Revar Desmera
|
62e8e517fd
|
Added rounding examples for 2D Ngons.
|
2020-01-14 16:48:20 -08:00 |
|
Revar Desmera
|
ab66cb5788
|
Added rounding= option to various 2D Ngons.
|
2020-01-14 16:23:35 -08:00 |
|
Revar Desmera
|
5a9d15c1a5
|
Fixed a pathological behaviour with small 2D imperfections in round2d
|
2020-01-14 15:29:09 -08:00 |
|
Revar Desmera
|
fd98ef2eb4
|
Fixed example for interior_fillet()
|
2020-01-13 23:54:12 -08:00 |
|
Revar Desmera
|
9d9225f9f3
|
Reoriented default right_triangle() and interior_fillet() to more intuitively work with spin.
|
2020-01-13 19:06:56 -08:00 |
|
Revar Desmera
|
c6fc770008
|
dovetail() has too little slop
|
2020-01-10 19:30:20 -08:00 |
|
Revar Desmera
|
5ccf1e26bd
|
Added convexity= to skin() and vnf_polyhedron()
|
2020-01-09 20:10:46 -08:00 |
|
Revar Desmera
|
3fdc58fded
|
Docs fixes for dovetail()
|
2020-01-09 18:22:07 -08: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
|
231bb69634
|
Fixed bug introduced into sum() when summing lists of vectors.
|
2020-01-09 14:28:54 -08:00 |
|
Revar Desmera
|
48d30fc686
|
Reorganize math.scad
|
2020-01-08 20:43:19 -08:00 |
|
Revar Desmera
|
fe7b87e92d
|
Fixed argument typo in skew()
|
2020-01-06 16:55:22 -08:00 |
|
Revar Desmera
|
1ce899c412
|
Cleaned up docs gen error reporting.
|
2020-01-06 16:45:30 -08:00 |
|
Revar Desmera
|
c4ceed4e21
|
Fixed docs error with yflip()
|
2020-01-06 16:31:16 -08:00 |
|
Revar Desmera
|
b4bad57588
|
Reorganized 2D shapes. Added teardrop2d() function.
|
2020-01-05 21:36:27 -08:00 |
|
Revar Desmera
|
e43759c6e0
|
Fixed erroneous assert in rot_copies()
|
2020-01-02 17:03:06 -08:00 |
|
Revar Desmera
|
7a58e69a31
|
Clean up square() functional example.
|
2019-12-27 13:37:22 -08:00 |
|
Revar Desmera
|
4e9aa3868d
|
Tweaks to square() examples.
|
2019-12-26 21:49:05 -08:00 |
|
Revar Desmera
|
fc1d6ede72
|
Added rounding= and chamfer= options to square()
|
2019-12-26 21:43:42 -08:00 |
|
Revar Desmera
|
0a298dba99
|
Added vang()
|
2019-12-26 21:42:23 -08:00 |
|
Revar Desmera
|
0acf0c829c
|
Added closed= to trace_polyline()
|
2019-12-26 21:40:47 -08:00 |
|
Revar Desmera
|
a70734cd29
|
Docs grammar fixes for reindex_polygon()
|
2019-12-26 21:39:49 -08:00 |
|
Revar Desmera
|
91b0e58093
|
Fixed references to skew_*()
|
2019-12-19 23:26:54 -08:00 |
|
Revar Desmera
|
17867c9dc1
|
Coalesced skew_*() to just skew().
|
2019-12-19 21:03:13 -08:00 |
|
Revar Desmera
|
60b92e1d56
|
Upped default s size to 10000 for *_half() modules.
|
2019-12-16 19:19:17 -08:00 |
|
Revar Desmera
|
503829f2c7
|
Tweaked docs_gen.py to look for git and openscad in PATH.
|
2019-12-07 17:20:15 -08:00 |
|
Revar Desmera
|
8712d246c9
|
Changed docs_gen.py to not need ImageMagick or cmp
|
2019-12-07 17:09:47 -08:00 |
|
Revar Desmera
|
b0b4e026a8
|
Fixed missing docs for method= arg of subdivide_path()
|
2019-12-06 19:16:31 -08:00 |
|
Revar Desmera
|
969f17f4c6
|
Bugfix for polygon_shift_to_closest_point()
|
2019-12-06 19:14:03 -08:00 |
|
Revar Desmera
|
24de174d6f
|
Improved centroid() to work with 3D planar polygons.
|
2019-12-05 14:01:40 -08:00 |
|
Revar Desmera
|
f0915b8e0b
|
Fixed VNF face reversal on odd number of negative axis scale factors in functional scale()
|
2019-12-04 02:48:02 -08:00 |
|
Revar Desmera
|
fa055e9469
|
Tweaked move(), rot(), scale(), etc to handle bezier patches and VNF structures. Added mirror() and skew_XX() functions.
|
2019-12-04 02:24:34 -08:00 |
|
Revar Desmera
|
80e9ecac05
|
Fixed some issues with stroke() docs.
|
2019-12-04 02:20:05 -08:00 |
|
Revar Desmera
|
23660ec688
|
Added missing affine mirror matrices.
|
2019-12-03 19:04:56 -08:00 |
|
Revar Desmera
|
4f0e6392e2
|
Split regions and boolean geometry out of geometry.scad into regions.scad. Added various ray intersection functions. Added plane intersection functions.
|
2019-12-02 15:35:03 -08:00 |
|
Revar Desmera
|
0ab64b746d
|
Fixed cylinder() argument ordering to match built-in.
|
2019-11-23 18:23:04 -08:00 |
|
Revar Desmera
|
6901c02fa9
|
Fixed align_polygon() example.
|
2019-11-19 18:19:11 -08:00 |
|
Revar Desmera
|
7cef1f81af
|
Tweak subdivide_path() example images.
|
2019-11-19 18:11:50 -08:00 |
|
Revar Desmera
|
8f63ce43ad
|
Fixed some docs formatting errors.
|
2019-11-19 18:03:47 -08:00 |
|
Revar Desmera
|
c05b6bfa5c
|
Fixed erroneous assertion in list_range()
|
2019-11-19 18:02:36 -08:00 |
|
Revar Desmera
|
9f92fe8775
|
Enhanced lerp() to allow list/range u values to return lists of results.
|
2019-11-18 21:11:38 -08:00 |
|
Revar Desmera
|
bb92d788ef
|
Added reverse_polygon() and improved ccw_polygon() and clockwise_polygon()
|
2019-11-17 18:19:55 -08:00 |
|
Revar Desmera
|
2b95e67cda
|
Removed extra arg from call in hull.scad
|
2019-11-17 18:15:57 -08:00 |
|
Revar Desmera
|
23b76fd49a
|
Bugfix for skin()'s uniform method. Bugfix for non-coplanar skin() profiles.
|
2019-11-14 15:45:37 -08:00 |
|
Revar Desmera
|
b871a54891
|
Corrected skin example method.
|
2019-11-13 22:16:50 -08:00 |
|
Revar Desmera
|
871540c57c
|
Changed skin params. matching= -> method= and "evenly" -> "uniform"
|
2019-11-13 21:58:48 -08:00 |
|
Revar Desmera
|
78197e1909
|
Added bad examples to skin() docs.
|
2019-11-12 22:51:13 -08:00 |
|
Revar Desmera
|
e644cc750b
|
Updated regressions for edge_set() -> _edge_set()
|
2019-11-12 14:14:15 -08:00 |
|
Revar Desmera
|
111cf1dcc6
|
Make figure titles not be on same line as figure in docs.
|
2019-11-12 14:07:34 -08:00 |
|
Revar Desmera
|
a8db3919c1
|
Added more edge set figures.
|
2019-11-12 13:55:12 -08:00 |
|
Revar Desmera
|
6904aedba3
|
Re-ordered edges() figure 1.
|
2019-11-12 00:00:07 -08:00 |
|
Revar Desmera
|
9d78a67c64
|
Remove spin from edges() figure1.
|
2019-11-11 23:45:58 -08:00 |
|
Revar Desmera
|
a52412cabe
|
Added edges_except= to rounding(), chamfer(), and cuboid().
|
2019-11-11 23:38:27 -08:00 |
|
Revar Desmera
|
066bb190f9
|
Added quaternion.scad regressions and bugfixes. Added function variant of Qrot()
|
2019-11-11 19:09:46 -08:00 |
|
Revar Desmera
|
7c3f913050
|
Fixed error in results of fmtf(0.01)
|
2019-11-11 11:26:18 -08:00 |
|
Revar Desmera
|
d999822355
|
Refactored bezier patch code to use VNFs.
|
2019-11-11 00:50:25 -08:00 |
|
Revar Desmera
|
d73ab76c9a
|
Added tests for errors.scad
|
2019-11-10 12:52:58 -08:00 |
|
Revar Desmera
|
8cd795cc36
|
Fixed typo in common.scad tests.
|
2019-11-10 12:36:50 -08:00 |
|
Revar Desmera
|
20e2008077
|
Finished adding regressions for coords.scad
|
2019-11-10 12:33:50 -08:00 |
|
Revar Desmera
|
902fb3e2cd
|
Corrected coverage percentage calculation.
|
2019-11-09 23:06:58 -08:00 |
|
Revar Desmera
|
daf13d4e51
|
Added common.scad regression tests.
|
2019-11-09 22:55:10 -08:00 |
|
Revar Desmera
|
b8b19de737
|
Added coverage stats to regression coverage script.
|
2019-11-09 21:59:12 -08:00 |
|
Revar Desmera
|
a26bb92978
|
Added regressions and bug fixes for structs.scad
|
2019-11-08 18:31:37 -08:00 |
|
Revar Desmera
|
1a0b026da5
|
Fixed libfile portion of structs.scad docs.
|
2019-11-08 18:05:41 -08:00 |
|
Revar Desmera
|
3d0d34850d
|
Added regressions for cubetruss.scad
|
2019-11-08 17:34:01 -08:00 |
|
Revar Desmera
|
6fb40df34a
|
Added regressions for primitives.scad
|
2019-11-08 17:05:10 -08:00 |
|
Revar Desmera
|
94359dbf8c
|
Added stack_rotate() regressions.
|
2019-11-08 16:49:46 -08:00 |
|
Revar Desmera
|
ba4a35229c
|
Added regressions and bugfixes for skin.scad
|
2019-11-08 16:25:47 -08:00 |
|
Revar Desmera
|
38abe860f9
|
Tweaks to geometry,scad regressions to more correctly report coverage.
|
2019-11-06 23:53:16 -08:00 |
|
Revar Desmera
|
0b38d7b546
|
Fixed error in shuffle()
|
2019-11-06 23:42:00 -08:00 |
|
Revar Desmera
|
f8f015758a
|
Completed arrays.scad regressions.
|
2019-11-06 23:40:05 -08:00 |
|
Revar Desmera
|
cdcc39ea16
|
Improved function coverage script.
|
2019-11-06 23:39:13 -08:00 |
|
Revar Desmera
|
aa7e1cf681
|
Added func_coverage.py script to identify untested functions.
|
2019-11-06 22:24:24 -08:00 |
|
Revar Desmera
|
5cca83958f
|
gaussian_rand() -> gaussian_rands(), log_rand() -> log_rands()
|
2019-11-06 22:19:19 -08:00 |
|
Revar Desmera
|
5addbe8184
|
Added vnf.scad regressions and bugfixes.
|
2019-11-06 16:17:33 -08:00 |
|
Revar Desmera
|
59c48f37d6
|
Added regression tests and bugfixes for stacks.scad
|
2019-11-05 21:04:56 -08:00 |
|
Revar Desmera
|
28b086ea8d
|
Added regressions and bugfixes for queues.scad.
|
2019-11-05 20:26:35 -08:00 |
|
Revar Desmera
|
029e3f612a
|
Added edges.scad regression tests.
|
2019-11-05 18:16:00 -08:00 |
|
Revar Desmera
|
948e76d992
|
Added version_to_list() regression test for found error.
|
2019-11-05 17:35:58 -08:00 |
|
Revar Desmera
|
6100cae586
|
OpenSCAD cannot be relied on to return an error code on assert fail.
|
2019-11-05 17:31:58 -08:00 |
|
Revar Desmera
|
108173a0f1
|
edge_set() was misdocumented as edge()
|
2019-11-05 17:30:47 -08:00 |
|
Revar Desmera
|
231061a364
|
Added regression tests for version.scad
|
2019-11-05 16:04:39 -08:00 |
|
Revar Desmera
|
1170bbb489
|
Added version.scad
|
2019-11-05 13:33:48 -08:00 |
|