Revar Desmera
7c61aeb85f
Merge branch 'revarbat_dev' of github.com:BelfrySCAD/BOSL2 into revarbat_dev
2025-08-25 17:28:54 -07:00
adrianVmariano
1ef1cc189f
Merge pull request #1782 from adrianVmariano/master
...
offset() and arc() $fn related bugfixes
2025-08-25 09:17:12 -04:00
Revar Desmera
b71668bdcc
Corrected a comment in octa sphere code.
2025-08-25 05:28:13 -07:00
Revar Desmera
e1002748d3
Removed VNF construction from octa spheroids.
2025-08-25 05:22:16 -07:00
Adrian Mariano
3bc86d8274
remove echoes
2025-08-24 22:41:01 -04:00
Revar Desmera
dfe5baf230
Removed unised code in octa sphere.
2025-08-24 19:15:51 -07:00
Revar Desmera
0b9c3e58bf
Fixed trailing comma.
2025-08-24 18:28:29 -07:00
Revar Desmera
e468ab79b3
Optimized octa sphere generation into one pass.
2025-08-24 17:58:03 -07:00
Revar Desmera
96c7623f86
Added code documentation to _make_octa_sphere()
2025-08-24 15:44:45 -07:00
Adrian Mariano
11cbb84b61
fix for offset_sweep using private option to offset()
2025-08-24 14:56:45 -04:00
Adrian Mariano
14a0430fef
update tests
2025-08-23 12:45:07 -04:00
Adrian Mariano
e70b057e60
arc doc improvements; change point counts for rounded arcs for consistency
2025-08-23 11:18:52 -04:00
Adrian Mariano
4d7f1fa847
Change to use updated segs()
2025-08-23 00:07:27 -04:00
Adrian Mariano
de00f87713
Add shift argument to prism_connector
2025-08-23 00:07:01 -04:00
Adrian Mariano
cbc60eab54
doc tweak
2025-08-23 00:06:40 -04:00
Adrian Mariano
58d3fd435e
adjust arc() to use new segs(); fixes bug where you get one less
...
segment than specified with $fn
2025-08-23 00:01:11 -04:00
Adrian Mariano
9636a2d245
Fix offset() bug where it produced 3 points too many in roundings
2025-08-23 00:00:18 -04:00
Adrian Mariano
64bb095204
add angle argument to segs()
2025-08-22 23:59:50 -04:00
Revar Desmera
f6c9916727
Minor radius correction.
2025-08-22 18:36:19 -07:00
Revar Desmera
3bc59ceeb1
Fixed octa spheroid() symmetry.
2025-08-22 18:24:50 -07:00
adrianVmariano
7204e03240
Merge pull request #1779 from adrianVmariano/master
...
path sweep bug fix for closed=true, speed improvement in rounded_prism()
2025-08-20 22:57:13 -04:00
Adrian Mariano
7ec33d69d5
remove triangulation from top/bottom of rounded_prism because it
...
was a big performance hit
2025-08-20 19:28:15 -04:00
Adrian Mariano
73e16e17c0
Fix bug which creates internal faces in path_sweep when closed=true
2025-08-20 19:27:51 -04:00
adrianVmariano
e940b69f55
Merge pull request #1770 from amatulic/anachronist_dev
...
Slightly improved run time of vnf_tri_array()
2025-08-17 21:41:01 -04:00
Revar Desmera
d252f78123
Merge pull request #1772 from fireboy1919/add_9_screw
...
Adds #9 screws.
2025-08-14 17:40:58 -07:00
Revar Desmera
94711cf518
Merge pull request #1771 from coryrc/betterSkinErrorMessage
...
Add error message with solution to skin
2025-08-14 17:40:18 -07:00
Cory Cross
96d4d6f211
Simplify two is_list calls for one is_path
...
This also checks the coordinates are all finite numbers, but that
still matches the mentioned assertion.
2025-08-12 10:24:13 -07:00
Rusty Phillips
5d92e49df1
Adds #9 screws.
2025-08-12 09:04:36 -04:00
Cory Cross
c56a7dd884
Add error message with solution to skin
...
Maybe you're refactoring a bunch of nested arguments to skin and
forget the first argument is supposed to be a list and you wasted an
embarrassing amount of time figuring it out :) In this case, the error
message changes from
Profiles [0, 1, 2, 3, 4, 5, 6, 7, 8] are not a paths or have length less than 3.
to
The first argument to `skin` must be a list of paths
2025-08-11 08:22:58 -07:00
Alex Matulich
03a7a2662b
removed vnf_merge from vnf_tri_array for speed improvement
2025-08-09 16:36:09 -07:00
Alex Matulich
8287f63c62
slightly improved run time of vnf_tri_array()
2025-08-09 14:23:08 -07:00
adrianVmariano
0fdf90938e
Merge pull request #1768 from amatulic/anachronist_dev
...
Fix minor doc errors
2025-08-08 18:01:27 -04:00
Alex Matulich
d9bb3ed6f2
Fix minor doc errors
2025-08-08 14:02:46 -07:00
Alex Matulich
ce851e5f96
Merge branch 'anachronist_dev' of https://github.com/amatulic/BOSL2 into anachronist_dev
2025-08-08 13:44:27 -07:00
adrianVmariano
3f7f5f20bd
Merge pull request #1765 from adrianVmariano/master
...
fix offset_sweep bug with disjoint region components
2025-07-29 21:39:08 -04:00
Adrian Mariano
9c01142e25
fix offset_sweep bug with disjoint region components
2025-07-29 20:13:25 -04:00
adrianVmariano
7d649cff6f
Merge pull request #1762 from amatulic/general_dev
...
Fix for #1759 - move nonplanar polygon check earlier in `_slice_3dpolygons()`
2025-07-29 19:45:38 -04:00
Alex Matulich
dcce4969b5
fixed doc/code disagreement about colors in vnf_validate()
2025-07-29 05:10:29 -07:00
Alex Matulich
70225e4434
removed redundant call to poly_area()
2025-07-29 02:04:33 -07:00
Alex Matulich
c5e87179aa
Fix for #1759 - move nonplanar polygon check earlier in _slice_3dpolygons()
2025-07-29 01:58:42 -07:00
adrianVmariano
d0bdc25da9
Merge pull request #1755 from adrianVmariano/master
...
vnf anchor bugfix
2025-07-23 22:11:43 -04:00
Adrian Mariano
f934d0585b
vnf anchor bugfix
2025-07-23 21:31:51 -04:00
adrianVmariano
520b1c7fde
Merge pull request #1739 from amatulic/general_dev
...
Added simplify_path(), slerp(), slerpn(), improved random_polygon(), minor wordsmithing of docs
2025-07-17 19:51:48 -04:00
adrianVmariano
a9f45db866
Merge pull request #1753 from adrianVmariano/master
...
partition doc fix
2025-07-17 19:51:21 -04:00
Adrian Mariano
f3f0521299
partition doc fix
2025-07-17 19:07:40 -04:00
adrianVmariano
45dcd34b93
Merge pull request #1750 from coryrc/fixThreadingRodBevelDocs
...
Threading rod bevels do not default to false, so fix docs
2025-07-17 18:38:04 -04:00
adrianVmariano
818ed7a358
Merge pull request #1752 from adrianVmariano/master
...
dovetail tweaks
2025-07-17 18:37:49 -04:00
Adrian Mariano
ed4e3963bc
dovetail tweaks
2025-07-17 17:38:09 -04:00
adrianVmariano
3643f36142
Merge pull request #1747 from coryrc/extraSlidingDovetail
...
Add entry_slot_length to dovetail() module
2025-07-17 16:52:25 -04:00
Cory Cross
ad8ad36efa
Reword per feedback
2025-07-17 13:40:08 -07:00