Commit graph

2364 commits

Author SHA1 Message Date
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
Adrian Mariano
ba4c00f77e Changes
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.
   Removed excess threads from vnf (affects case where starts>1), don't force threads to be even

   Fixed higbee in spiral_sweep for properly centered scaling and for staying on the internal/external base of threads
   Fixed bug in spiral_sweep where two segments were missing if higbee is zero
2021-08-22 21:49:56 -04:00
Revar Desmera
5cd0b5d03c
Merge pull request #616 from revarbat/revarbat_dev
Added orient() attachments module.
2021-07-31 18:27:44 -07:00