Adrian Mariano
1920014f86
test fixes
2021-09-09 18:54:54 -04:00
Adrian Mariano
14ae1795bb
fix permutation docs
...
consolidate "line/segment/ray" functions to just "line" with bounded option
add RAY, LINE and SEGMENT constants
2021-09-09 18:32:58 -04:00
Adrian Mariano
a651e191b4
add section heading
2021-09-09 06:42:36 -04:00
Revar Desmera
17b7fa1068
Merge pull request #638 from adrianVmariano/master
...
attachment.scad reorg
2021-09-07 19:57:57 -07:00
Adrian Mariano
814a3981ce
fix doc errors
...
extend path_text to 2d
2021-09-07 22:49:15 -04:00
Adrian Mariano
c7fd5d05fa
fix internal function headings
2021-09-07 21:00:19 -04:00
Adrian Mariano
32fbcff915
added section for atext
2021-09-07 20:48:13 -04:00
Adrian Mariano
77cd7ac63c
Reorder attachments.scad for user friendly docs.
...
Make "internal" several functions that users don't need to
reduce confusion.
2021-09-07 20:35:55 -04:00
Revar Desmera
cd55c7aa8d
Merge pull request #637 from adrianVmariano/master
...
doc changes
2021-09-07 16:54:37 -07:00
Adrian Mariano
454a95c06a
move path_spread to distributors
2021-09-07 19:00:28 -04:00
Adrian Mariano
9d2bb59325
remove modulate_circle, move jitter_poly to shapes2d,
...
reorder stuff in skin.scad and add top text
2021-09-07 18:47:08 -04:00
Revar Desmera
2a625d5589
Merge pull request #636 from adrianVmariano/master
...
transform new section
2021-09-07 14:21:54 -07:00
Adrian Mariano
bad60db600
Doc error in common.scad for no_module
...
Added no_module and no_function to turtle and stroke respectively
2021-09-06 19:46:18 -04:00
Adrian Mariano
c8a1e14f05
Expand top text, and reorder some modules for docs
2021-09-06 19:07:18 -04:00
Adrian Mariano
1763c51a35
fix tests
2021-09-06 18:38:00 -04:00
Adrian Mariano
0aad39c7e5
Move affine3d_frame_map to transforms.scad and rename to frame_map.
...
Add module version. Change all calls.
2021-09-06 18:07:03 -04:00
Adrian Mariano
4fee72f517
Added section to transforms.scad and new top text.
...
Error trap in offset() for repeated points
2021-09-06 10:48:37 -04:00
Revar Desmera
3c72b081fc
Merge pull request #632 from adrianVmariano/master
...
path_text
2021-09-04 20:32:13 -07:00
Adrian Mariano
2f4875f92f
change $fs for ball examples
2021-09-04 23:28:36 -04:00
Adrian Mariano
468b3f6682
Fix ball screw to force 3 pts in arcs
2021-09-04 23:14:51 -04:00
Adrian Mariano
4555ca1daa
bugfix
2021-09-04 22:57:39 -04:00
Adrian Mariano
f509c0eeff
Add path_text()
...
Move some functions in path.scad to "functions" section
2021-09-04 22:10:25 -04:00
Revar Desmera
b2088a3eb8
Merge pull request #629 from adrianVmariano/master
...
segs() related fixes
2021-09-01 20:01:19 -07:00
Adrian Mariano
15297a8b19
Change offset() to respect $fn/$fs.
...
Remove maxstep parameter from offset.
Modify offset_sweep and offset_stroke to no longer use offset_maxstep
or maxstep.
Added a bit of error checking to those two functions so if you pass in
the wrong end treatment it gives a less cryptic type of error
Fixed arc() so it returns 2 points when you request 2 points (instead
of 3)
Fixed teardrop to properly ceil() its segs value.
2021-08-31 18:13:15 -04:00
Revar Desmera
3bc24a9698
Merge pull request #627 from adrianVmariano/master
...
doc fix for thread_helix
2021-08-30 14:27:01 -07:00
Adrian Mariano
ca30f338eb
arc should return two points (not 3) if N=2
2021-08-30 17:23:12 -04:00
Adrian Mariano
a7d2f0feb6
modular hose doc fix
2021-08-30 06:19:35 -04:00
Adrian Mariano
da0730d370
doc fix for thread_helix
2021-08-29 09:53:47 -04:00
Revar Desmera
285e7cf4d3
Merge pull request #626 from adrianVmariano/master
...
threading cleanup
2021-08-28 18:46:14 -07:00
Adrian Mariano
c4c9b6cd93
Fixed some issues with internal threading.
...
Tightening code slightly for generic threaded rod
Added figure showing flank angle
2021-08-28 19:06:47 -04:00
Adrian Mariano
1f7d17eab6
doc fix for spiral_sweep
2021-08-28 11:37:09 -04:00
Adrian Mariano
110dc09cb7
Smoother higbee for spiral_sweep (don't linear interpolate square root)
2021-08-28 10:14:29 -04:00
Adrian Mariano
6ef2f71255
improved thread_helix docs
...
fixed bugs in spiral_sweep: wrong sampling rate, left_handed broken
2021-08-28 08:57:09 -04:00
Adrian Mariano
352436938f
fix comment
2021-08-27 23:49:41 -04:00
Adrian Mariano
dbe7a58a74
bevel typo fix, doc fix
2021-08-27 23:36:53 -04:00
Adrian Mariano
a5a2dc926c
doc indentation fix
2021-08-27 23:24:02 -04:00
Adrian Mariano
a966002256
comment example
2021-08-27 23:15:17 -04:00
Adrian Mariano
98e05731da
Corruption fix, take 2
2021-08-27 23:08:09 -04:00
Adrian Mariano
8abdd31bdf
correct the corrupt file
2021-08-27 22:24:36 -04:00
Adrian Mariano
e8bf3bdd1a
Merge branch 'master' of https://github.com/adrianVmariano/BOSL2
2021-08-27 22:22:44 -04:00
Adrian Mariano
33c63eb7b3
doc tweak
2021-08-27 22:21:33 -04:00
Revar Desmera
a7065b66f4
Merge branch 'master' into master
2021-08-27 18:29:19 -07:00
Adrian Mariano
bfaf6990bc
doc tweaks
2021-08-26 19:27:36 -04:00
Adrian Mariano
c0bf42836d
remove debug echo
2021-08-24 22:21:16 -04:00
Adrian Mariano
8b23eb4951
Fixed facet sampling bugs in spiral_sweep
2021-08-24 22:14:54 -04:00
Adrian Mariano
3c3e911db9
Changed order for docs purposes in threading.scad.
...
Added SPI threading to bottlecaps.scad.
2021-08-24 18:00:36 -04:00
Adrian Mariano
6da612f7e6
Fixed higbee=0 problem in spiral_sweep, cleaned up thread_helix. Made
...
spiral sweep force its input to be clockwise to avoid reversed
polyhedra.
Changed thread_angle in thread_helix to flank_angle, which is the
correct term for this angle, and then propagated change in
bottlecap.scad.
2021-08-23 23:03:25 -04:00
Adrian Mariano
6e0b966b72
continued git auth testing
2021-08-22 22:09:34 -04:00
Adrian Mariano
f3abf7f79c
testing git auth
2021-08-22 22:08:45 -04:00
Adrian Mariano
ce0b4e9d32
internal: can set bevel to true and get non-garbage result
...
bevel is always set by thread depth
acme takes tpi
square threads are at angle 0
added generic_threaded_{rod,nut}
eliminated metric_trapezoidal_*
cleaned up matrices some in generic_threaded_rod
threaded_rod can produce spec-true ISO/UTS profile with a triplet input for the diameter.
Added bevel1 and bevel2 to all modules. Made default uniformly false for every case instead of
sometimes true, sometimes false
Profiles that go over zero are not clipped, and bevels are based on actual profile top, not nominal
When bevel is given to nuts it bevels the outside of the nut by thread depth
higbee looks best with quincunx, but it's more expensive. Select quincunx when higbee is used, min_edge otherwise
Current code uses difference to remove excess length in the rod. This gives faster renders at the cost
of more complex code and green top/bottom surfaces.
Changed slop to 4 * $slop. I got good results printing with $slop=0.05 with this setting.
Don't generate excess threads when starts>1, and don't force threads to be even
2021-08-22 21:53:08 -04:00