Adrian Mariano
a036802cea
mutators-> misc, add flip1/flip2 styles to vnf
2024-05-04 23:32:48 -04:00
Adrian Mariano
75f7a75ac2
fix debug_vnf for case with collinear edges in a face
2024-01-28 14:26:40 -05:00
Adrian Mariano
6725f7311b
only $fn affects texture, not $fa or $fs
2024-01-27 22:25:25 -05:00
Adrian Mariano
4e62854909
fix vnf_validate to detect non-coplanar; fix docs
2024-01-27 19:39:16 -05:00
Adrian Mariano
825d0641ac
add error for non-coplanar and fast option to vnf_from_polygons
2024-01-27 09:44:54 -05:00
Adrian Mariano
dd02bb42c5
filter zero area polygons in vnf_from_polygons
2024-01-26 19:40:00 -05:00
Adrian Mariano
d17f72cffd
skip zero area polygons in vnf_slice
2024-01-20 14:12:18 -05:00
Adrian Mariano
f6ac8509ed
comment out example
2024-01-19 23:57:51 -05:00
Adrian Mariano
b65c807691
remove comma for old version
2024-01-19 23:46:16 -05:00
Adrian Mariano
5f8378ada6
diagram improvement
2024-01-19 23:14:58 -05:00
Adrian Mariano
f1a466c19d
add vnf_unify_faces()
2024-01-19 23:11:23 -05:00
Adrian Mariano
3b5b15c531
doc fixes, deprecation message fix
2024-01-14 22:07:03 -05:00
Adrian Mariano
f42bd57fbf
doc fixes and default tex_rot fix
2024-01-13 23:09:25 -05:00
Adrian Mariano
a26e6950e6
add vnf_hull() and hull_region()
2024-01-13 19:26:15 -05:00
Revar Desmera
e94365556c
Added triangulate= option to vnf_vertex_array()
2023-11-28 21:44:35 -08:00
Adrian Mariano
bca6d69796
remove unused extent option from vnf_polyhedron
2023-10-04 18:32:37 -04:00
Eric Wolf
7bec87b360
Fix typo in pts index
...
A constant value of 14 is wrong most of the time.
2023-09-29 13:15:57 +02:00
Revar Desmera
07d487e0fd
All the SynTags.
2023-05-29 21:48:48 -07:00
Adrian Mariano
25aef90fc7
fix closed=true stroke calls with endcaps given
2023-04-23 23:36:07 -04:00
Adrian Mariano
168ae7968e
fix various stroke() bugs, add attachable() to some modules
2023-04-23 21:38:27 -04:00
Richard Milewski
0864865fc6
Update vnf.scad
2023-04-05 17:59:31 -07:00
Richard Milewski
fb9584394b
Synopses: vnf.scad
2023-04-05 17:43:52 -07:00
Adrian Mariano
036da1a3ef
Rename close_path and cleanup_path to list_wrap and list_unwrap
2023-03-02 19:40:12 -05:00
Adrian Mariano
6d46c2ce5b
comment out example
2023-02-03 18:54:30 -05:00
Adrian Mariano
ceece817e5
fix vnf_validate indexing bug
2023-02-03 18:51:04 -05:00
Adrian Mariano
b81c3638d5
add min_area to vnf_vertex_array
2023-02-03 17:17:24 -05:00
Adrian Mariano
b0042882c9
fix vnf_vertex_array bug where zero area faces don't get removed
2023-01-21 13:36:33 -05:00
Adrian Mariano
ba6d7654c5
vnf_halfspace examples
2023-01-15 11:49:32 -05:00
Adrian Mariano
c1149a55e6
improve vnf_halfspace() docs and add boundary option
2022-11-03 17:33:32 -04:00
Adrian Mariano
f035df980a
bug fixes
2022-11-01 23:36:52 -04:00
Adrian Mariano
d690dfcb41
doc tweaks
2022-10-23 11:12:50 -04:00
Revar Desmera
e818d781bc
Fix for vnf_slice(): issue #904
2022-09-17 21:46:23 -07:00
Revar Desmera
e2ed3f9122
Fix for issue #928
2022-08-21 02:49:47 -07:00
Revar Desmera
60a565381a
Hid textured_*() functions/modules. Integrated textures into cyl(), linear_sweep(), and rotate_sweep()
2022-08-20 23:31:50 -07:00
Revar Desmera
709c7a152f
Added texture support to linear_sweep()
2022-08-15 16:23:49 -07:00
Garth Minette
f8ea3fb305
vnf_validate() minor bugfixes.
2022-07-13 23:03:47 -07:00
Garth Minette
b39e67da0e
Improvements to vnf_validate()
2022-07-13 21:34:56 -07:00
Garth Minette
4c848ca081
Added VNF tile texture support.
2022-06-21 18:04:51 -07:00
Garth Minette
e33337d07c
Fix for issue #876 : cuboid() rounding min size checking.
2022-05-25 00:59:37 -07:00
Garth Minette
64dd55a864
Anchoring bugfixes. Added example to vnf_vertex_array()
2022-05-12 13:27:34 -07:00
Adrian Mariano
9433b05a65
file summary improvements and tweaks
2022-04-21 00:26:20 -04:00
Adrian Mariano
7afef10a79
usage messages fixes, req_children additions
2022-03-31 18:12:23 -04:00
Adrian Mariano
0af8b9527a
vnf usage messages
2022-03-30 20:50:55 -04:00
Adrian Mariano
c57a2e2ca6
add "3D" to examples
2022-03-01 18:14:03 -05:00
Adrian Mariano
cf190c0aa0
add vnf_join examples
2022-02-28 16:58:39 -05:00
Adrian Mariano
67c0467871
cleaving bug fix
2022-02-26 09:57:08 -05:00
Adrian Mariano
7ccd7eb450
vnf doc tweaks, add sweep example
2022-02-17 16:46:45 -05:00
Adrian Mariano
ccb2148e82
Force steps to be 1 when $fn is too small for vnf_bend
2022-02-12 20:49:31 -05:00
Adrian Mariano
f5d0854549
debug function rename
...
attachment function reorder
add axes to egg examples
2022-01-08 23:08:34 -05:00
Revar Desmera
f9c5dc2cb9
Fixes for rect(center=)
2021-12-13 16:31:14 -08:00
Revar Desmera
aa109de9d7
Merge branch 'master' of github.com:revarbat/BOSL2 into revarbat_dev
2021-12-13 15:51:06 -08:00
Revar Desmera
59bf523908
Lots of docs tweaks for openscad-docsgen v2
2021-12-13 15:48:30 -08:00
Adrian Mariano
1912aecdfa
Assert on non-coplanar faces in vnf_slice
2021-12-05 09:08:27 -05:00
Adrian Mariano
dd3542c748
Fix references to changed subsections
2021-11-19 22:33:16 -05:00
Adrian Mariano
475129fd95
revamp extruded region attachables and apply to linear_sweep.
2021-11-17 13:38:07 -05:00
Adrian Mariano
2bfb4e39e7
more fixes
2021-11-16 23:12:03 -05:00
Adrian Mariano
d576526b60
VNF interface update skin.scad and shapes2d.scad
2021-11-16 18:49:37 -05:00
Adrian Mariano
477dd55781
remove polygon_shift, hide noncollinear_triple
...
modify glued circle to not produce duplicate points
2021-11-11 18:50:26 -05:00
Adrian Mariano
ec87be11ec
fix tests
2021-11-11 09:09:54 -05:00
Adrian Mariano
69e8491659
doc tweaks
...
vnf_merge split
2021-11-11 08:45:30 -05:00
RonaldoCMP
abab41a2db
Doc update of polygon_triangulate
2021-11-04 19:27:14 +00:00
RonaldoCMP
6bd1dd918f
Correction in _cleave_connected_region and polygon_triangulate and some few tweaks
2021-11-04 12:09:29 +00:00
Revar Desmera
14403e869c
Merge pull request #719 from adrianVmariano/master
...
valid region fix, pair/triplet degenerate cases
2021-11-03 20:39:59 -07:00
Adrian Mariano
fe0586180e
renamed is_region_simple to is_valid_region and fixed bugs and added examples
...
fixed bugs in pair and triplet and added degenerate test cases
2021-11-03 22:30:01 -04:00
RonaldoCMP
c5da41ed8c
Correct bugs in polygon_triangulation and _cleave_connected_region(
2021-11-01 04:42:02 +00:00
Adrian Mariano
b60123a886
columns fixes
2021-10-26 18:30:57 -04:00
Adrian Mariano
c61a2d6fcb
change err msg
2021-10-24 10:59:05 -04:00
Adrian Mariano
267b5cd771
remove extra is_vnf definition
2021-10-21 18:43:36 -04:00
Adrian Mariano
76272d9d9a
add region centroid capability and consolidate into one centroid
...
function for polygons, regions and VNFs.
Fix bug with anchors for linear_sweep (due to centerpoint issues)
Fix intersection anchors for vnfs when anchor vector intersects
in a path instead of a single point.
2021-10-20 22:44:55 -04:00
Adrian Mariano
ef5e924e54
fix examples
2021-10-17 19:13:58 -04:00
Adrian Mariano
48314f5cdb
vnf doc tweaks and cleanup
...
remove vnf args for chaining
vnf_merge pass through if you give just one vnf
vnf_vertex_array no longer calls merge
vnf_tri_array removes degenerate faces and no longer calls merge (with cleanup)
2021-10-17 17:40:47 -04:00
Adrian Mariano
f7b08f1b9d
reorder functions in array.scad
...
list_{de,in}creasing -> is_{de,in}creasing, add strict option to both
2021-10-16 23:01:52 -04:00
Adrian Mariano
2d205a2568
subarray -> columns
2021-10-15 22:39:10 -04:00
Adrian Mariano
544bb5883e
fix align_polygon & examples
2021-10-15 16:01:01 -04:00
Adrian Mariano
315a1021df
updated vnf_drop_unused_points
2021-10-15 06:07:17 -04:00
Adrian Mariano
a12a258635
rename to vnf_drop_extra_points
2021-10-14 22:54:07 -04:00
Adrian Mariano
cd85b3b1f4
change region_faces to vnf_from_region and move to vnf.scad
...
remove secret merge option from vnf_triangulate
add examples
add vnf_clean_unrefs
2021-10-14 22:36:21 -04:00
Adrian Mariano
acb65b3298
allow count to take a list as input
...
vnf_wireframe does not draw unreferenced vertices
some error checking
2021-10-14 18:29:52 -04:00
Adrian Mariano
bb77faa0c9
assorted doc fixes
...
eliminate trace_path
_path_self_intersections fix
2021-10-06 21:16:39 -04:00
Adrian Mariano
d8da1dbad7
fixes
2021-10-05 22:50:40 -04:00
Adrian Mariano
9a01e15f3f
fix vnf_halfspace bug
...
fix doc errors
2021-10-05 21:56:49 -04:00
Adrian Mariano
230e7c18b5
fix tests
2021-10-05 18:57:46 -04:00
Adrian Mariano
afe75d0e3f
add starts to threaded rod/nut
...
remove vnf_add_face(s)
add vnf_from_polygon
2021-10-05 18:23:20 -04:00
Adrian Mariano
b0611c0daf
add vnf_slice
2021-10-05 17:15:07 -04:00
Adrian Mariano
0093d10993
use projection before calling is_path_simple in rouinded_prism
...
rewrite vnf_bend so it doesn't rely on pseudo 3d polygon self-intersection
2021-10-05 16:14:36 -04:00
Adrian Mariano
d986db2e1e
vnf_debug update
...
path self intersection speedup
2021-10-03 22:37:57 -04:00
Adrian Mariano
261099e102
fix bug in spherical_random_points (non-uniform)
...
add region support to dashed_stroke
move a bunch of functions around for reorganization
2021-09-30 23:11:01 -04:00
Adrian Mariano
956ae7076c
remove vnf_get_vertex
2021-09-28 21:51:55 -04:00
Adrian Mariano
60c3a99e90
moved some functions around and renamed
2021-09-28 19:08:47 -04:00
Adrian Mariano
ef9f54c369
Fix Examples: that should be Example:
...
Add closed option to path_merge_collinear
Add nonzero to decompose_path
offset() bugfix for paths whose endpoints are equal
vnf doc tweaks
2021-09-20 18:34:22 -04:00
Adrian Mariano
e6a2ee2084
Fix Examples: -> Example: when there's no render
2021-09-16 19:33:55 -04:00
Adrian Mariano
5d0b42b667
switch order of sections in vnf
2021-09-16 16:56:04 -04:00
Adrian Mariano
856f54df32
removed old triangulation.scad
...
other file name changes
2021-09-15 23:12:51 -04:00
Adrian Mariano
d78eb5213e
Add "is" to geometry.scad predicates
2021-09-15 19:01:34 -04:00
Adrian Mariano
eec1d6b08c
bug fix, added tests
2021-09-15 16:36:03 -04:00
Adrian Mariano
33ca0d4a69
Resectioned distributors and vnf.
...
Error msg fix in shapes2d
section tweak in transforms
fixed polygon_line_intersection
2021-09-15 16:30:04 -04:00
Adrian Mariano
4f8ebb2e80
more error messages for star()
...
improve speed and flexibility of apply()
fix triangulation bug
add support for single point 2d solutions in polygon_line_intersection
2021-09-14 20:10:55 -04:00
Adrian Mariano
5a4d9554df
err message tweak in star()
...
rearranged polygon_line_intersection to handle 2d and fixed
but where it didn't test polygon membership correctly. Also
there was a bug with use of the bounded argument.
Added Ronaldo's triangulation.
2021-09-13 22:09:51 -04:00
Adrian Mariano
e807d0e0d6
bug fix
2021-09-11 20:03:33 -04:00
Adrian Mariano
4a463fd8b9
fix tests
2021-09-11 19:35:05 -04:00