Commit graph

227 commits

Author SHA1 Message Date
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