Commit graph

78 commits

Author SHA1 Message Date
RonaldoCMP
703e582846 removing tabs 2021-05-18 20:10:29 +01:00
RonaldoCMP
fd172c33cd Unify vnf_merge and vnf_compact 2021-05-18 07:38:30 +01:00
Adrian Mariano
c4ace59ccd Add vantage point tree for searching vector lists. Add "concave"
method to vnf_vertex_array.
2021-05-11 20:51:09 -04:00
Revar Desmera
2f33c673f7
Merge pull request #517 from adrianVmariano/master
project_plane & lift_plane update
2021-04-24 14:12:11 -07:00
Adrian Mariano
493ef62826 normalized project_plane and lift_plane to match other transform
functions.
2021-04-21 22:49:06 -04:00
Garth Minette
8fd4073d44 Merge branch 'master' into revarbat_dev 2021-04-20 18:58:37 -07:00
Garth Minette
129a0d91b4 Fixed vnf_validate() for reporting errors after warnings. 2021-04-20 18:53:40 -07:00
Adrian Mariano
94abf65857 rewrite vnf_halfspace and fix bugs in half_of functions.
remove get_named_args
2021-04-19 16:58:17 -04:00
Adrian Mariano
5ea5e301b8 Handle region face after half space computation 2021-04-14 23:24:53 -04:00
Adrian Mariano
6e805163ab half space fixes 2021-04-14 21:19:13 -04:00
Revar Desmera
5ed3602391
Merge pull request #500 from adrianVmariano/master
Fix face orientation bugs
2021-04-14 15:13:32 -07:00
Adrian Mariano
75b974906d _UNDEF definition didn't work; moving to constants.scad fixed this.
Fixed vnf.scad so that "convex" is efficient and handles degenerate
case in vnf_vertex_array
Fixed skin to correctly handle multi-section "distance" skins.
2021-04-14 16:32:47 -04:00
Adrian Mariano
27928eac70 bug fixes for caps and style 2021-04-13 20:21:19 -04:00
Adrian Mariano
4a179920cf Speed improvement for vnf_vertex_array by changing deduplicate
testing.  Add "min_edge" style to vnf vertex array.
eliminate _skin_core, replace with vnf_vertex_array, add style option
to all modules/functions.
fix bug in path_normals (not normalized)
2021-04-13 19:27:42 -04:00
Adrian Mariano
dea5949df8 Fix face orientation bugs in vnf_vertex_array, rounded_prism,
bezier_patch_degenerate.  Added reverse option to count().
2021-04-12 20:15:01 -04:00
Revar Desmera
0718bcb9be
Merge pull request #496 from adrianVmariano/master
vnf_tri_array & bezier_patch_degenerate
2021-04-12 00:38:44 -07:00
RonaldoCMP
c5799d6539 Review of vnf_centroid() 2021-04-11 12:36:05 +01:00
Adrian Mariano
1451b827ec Moved vnf_tri_array to vnf.scad and added docs 2021-04-09 21:43:41 -04:00
Garth Minette
1745dbbb7f slice() cleanup tweak. 2021-03-30 16:13:29 -07:00
Garth Minette
0b17bf5930 Brought slice() in line with select() indexing, without wrapping. Replaced a lot of select() and slice() calls with last(), list_head(), and list_tail() calls. 2021-03-30 00:46:59 -07:00
Garth Minette
2c305ef042 Fixed vnf.scad includes docs. 2021-03-18 19:39:03 -07:00
Garth Minette
d44c140fcb Improved vnf_validate() face intersection checks. 2021-03-16 00:07:05 -07:00
Garth Minette
5c9162e9f5 Fixed worm() face normals. 2021-03-15 15:14:10 -07:00
Garth Minette
efb7a4fada Fixes for worm_gear() 2021-03-15 05:10:23 -07:00
Garth Minette
6cfbc538fc Re-work to use openscad_docsgen package. 2021-02-19 19:56:43 -08:00
Garth Minette
01092713cb VNF re-re-write of trapezoidal_threaded_rod() 2021-02-04 05:39:00 -08:00
Garth Minette
99a0a23163 Added style="convex" to vnf_vertex_array() 2021-02-02 10:45:12 -08:00
Garth Minette
323a42177d Fix manifold issues with trapezoidal_threaded_rod(). 2021-02-02 02:14:59 -08:00
Garth Minette
320518194f Various arrays.scad docs updates. Bugfixes. 2021-01-24 23:26:39 -08:00
Garth Minette
98aad31b69 Fixed vnf_get_vertex() for single point. 2021-01-14 00:32:40 -08:00
Garth Minette
f9aa81e178 Improved docs gen script for Returns:, Custom:, Includes:, Topics:, and positional/named args spits. 2021-01-05 01:20:01 -08:00
Adrian Mariano
e10a70fc98 Add "bad" example 2020-12-19 19:36:15 -05:00
Adrian Mariano
f2bb9bcb4b Added vnf_wireframe, tweaked reverse error message, 2020-12-19 11:48:05 -05:00
Garth Minette
35e6fdb1aa Various fixes to get example generation working. 2020-12-14 18:28:26 -08:00
Jerome Plut
245a545b6e vnf_halfspace: fixed loop detection 2020-12-04 09:06:34 +01:00
Jerome Plut
8b22f3da08 Wrote better documentation for get_named_args() 2020-12-04 00:10:23 +01:00
Jerome Plut
1d324128e4 Added more flexibility to get_named_args(), and all the left_half(), etc. as functions 2020-12-03 21:40:32 +01:00
Jerome Plut
16204c6724 Allowed half_of() to work on paths, regions and surfaces. 2020-12-03 21:40:32 +01:00
Garth Minette
16ee49e8b2 Fixed a bunch of undef math warnings with dev snapshot OpenSCAD builds. 2020-10-03 19:50:29 -07:00
Garth Minette
5d2c45bba0 Merge branch 'master' of github.com:revarbat/BOSL2 into revarbat_dev 2020-08-28 19:19:04 -07:00
Garth Minette
e1b0985afc Fixed broken line-plane intersections. Attachment enhanced vnf_polyhedron(). 2020-08-28 19:07:10 -07:00
Adrian Mariano
c1782f1113 added no_children checks, and attachable to vnf_polyhedron 2020-08-27 19:25:41 -04:00
RonaldoCMP
b4e26c035c Changes to noncollinear_triple 2020-08-16 23:34:31 +01:00
Garth Minette
b5d465cf1e docs_gen.py now shows more docs errors. 2020-07-27 15:15:34 -07:00
Adrian Mariano
408833d4ef speed improvement for vnf_centroid 2020-06-14 09:52:27 -04:00
Adrian Mariano
57034ac955 further vnf_volume speed improvement 2020-06-13 21:56:15 -04:00
Adrian Mariano
39de8491a3 Update vnf_volume and vnf_centroid to avoid vnf_triangulate. Huge
speed gain.
2020-06-13 10:15:57 -04:00
Revar Desmera
53c1e25395 Standardize indention on spaces, not tabs. 2020-05-29 19:04:34 -07:00
Adrian Mariano
30c63fd165 Changed vnf_vertex_array to gracefully handle degenerate array inputs,
and also switched error checking to use new shape functions so it
will fail on undefs.
2020-05-21 15:50:55 -04:00
Revar Desmera
fdc49bea02 Fixed vnf_bend() examples. 2020-05-18 02:02:24 -07:00