Commit graph

5376 commits

Author SHA1 Message Date
Alex Matulich
c1efe89711 Clarified anchoring for x/y/cyl() in docs and examples 2025-07-10 18:25:06 -07:00
Alex Matulich
49abf7af4b made arg list more robust to changes 2025-07-07 18:49:54 -07:00
Alex Matulich
49dbed3eb4 xcyl(), ycyl(), zcyl() pass through all parameters to cyl() 2025-07-06 21:10:41 -07:00
Revar Desmera
7d02591c01
Merge pull request #1748 from amatulic/anachronist_dev
Fixed small bug that messed up contour() examples 1 and 2
2025-07-06 17:17:23 -07:00
Alex Matulich
678077bba6 Fixed small bug that messed up contour() examples 1 and 2 2025-07-06 16:17:38 -07:00
Cory Cross
d259cc8071 use inset= from attach() instead of fwd()
new to me
2025-07-04 23:50:05 -07:00
Cory Cross
b9864fe491 Add insertion_mask_slide to dovetail() module
insertion_mask_slide creates a space for the male dovetail to enter tangential to the sliding direction of the joint. It's part of dovetail() because computing the actual cross-section needed involves $slop and slope/angle and taper/back_width and width and height... so it's a lot simpler to add it in to the existing module.
2025-07-04 23:39:22 -07:00
Cory Cross
51d81fb1f3 dovetail big/small variable naming reversed (no-op)
Writing a change I want to upstream, this confused me until I figured out the variables were named backwards. Just copy/paste internal variables, no functionality change.

Testing:

Model was:
```
dovetail("male", width=25, h=10, slope=4, taper=2, slide=50,extra=0) position(BOT)
dovetail("female", width=25, h=10, slope=4, taper=2, slide=50, extra=1);
dovetail("male", w=25,h=10, back_width=8, slope=4, slide=40);
```

Added this code:

    `echo(bigend_points=bigend_points,smallend_points=smallend_points,offset=offset);` after line 709

before change:

```
ECHO: smallend_points = [[12.5, -25, 10], [10, -25, 0], [10, -25, 0]], bigend_points = [[10.754, 25, 10], [8.25396, 25, 0], [8.25396, 25, 0]], offset = -1.74604
ECHO: smallend_points = [[12.5349, -26, 10], [10.0349, -26, 0], [10.0349, -26, -1]], bigend_points = [[10.719, 26, 10], [8.21904, 26, 0], [8.21904, 26, -1]], offset = -1.74604
ECHO: smallend_points = [[12.5021, -20.01, 10], [10.0021, -20.01, 0], [10.0021, -20.01, -0.01]], bigend_points = [[3.99787, 20.01, 10], [1.49787, 20.01, 0], [1.49787, 20.01, -0.01]], offset = -8.5
```

after this change:

```
ECHO: bigend_points = [[12.5, -25, 10], [10, -25, 0], [10, -25, 0]], smallend_points = [[10.754, 25, 10], [8.25396, 25, 0], [8.25396, 25, 0]], offset = -1.74604
ECHO: bigend_points = [[12.5349, -26, 10], [10.0349, -26, 0], [10.0349, -26, -1]], smallend_points = [[10.719, 26, 10], [8.21904, 26, 0], [8.21904, 26, -1]], offset = -1.74604
ECHO: bigend_points = [[12.5021, -20.01, 10], [10.0021, -20.01, 0], [10.0021, -20.01, -0.01]], smallend_points = [[3.99787, 20.01, 10], [1.49787, 20.01, 0], [1.49787, 20.01, -0.01]], offset = -8.5
```
2025-07-04 14:00:09 -07:00
Revar Desmera
8b5c848a22
Merge pull request #1740 from amatulic/assets 2025-06-30 02:21:39 -07:00
Alex Matulich
0c9ecd9ff7 Corrected 'Summary' block to 'Synopsis' 2025-06-29 22:41:38 -07:00
Alex Matulich
cd101fff43 updated 3d2scad.py to output raw VNF list instead of named objects 2025-06-29 22:34:30 -07:00
Alex Matulich
ec7656c4b2 added slerp() and slerpn() to math.scad 2025-06-29 20:57:22 -07:00
Alex Matulich
59202d053a Removed extraneous 'See Also` 2025-06-29 18:57:23 -07:00
Alex Matulich
f4180d5662 Added reduce_path(), minor wordsmithing of docs 2025-06-29 18:06:47 -07:00
adrianVmariano
821f80f1e9
Merge pull request #1738 from amatulic/assets
Added 3d2scad.py to convert 3MF and STL files to SCAD
2025-06-27 12:03:21 -04:00
Alex Matulich
6781df6d49 Added 3d2scad.py to convert 3MF and STL files to SCAD 2025-06-26 09:24:26 -07:00
adrianVmariano
b6eaf4c6d9
Merge pull request #1737 from adrianVmariano/master
vnf bugfix & doc tweaks
2025-06-25 22:23:04 -04:00
Adrian Mariano
011dc54d46 Make rotate sweep allow approximate x=0 in input shape 2025-06-25 21:27:55 -04:00
Adrian Mariano
efa08a090a tutorial tweak 2025-06-25 20:53:44 -04:00
Adrian Mariano
dd73b66de9 Merge remote-tracking branch 'upstream/master' 2025-06-25 20:53:07 -04:00
Adrian Mariano
e08d2ec2b3 doc fix for turtle3d 2025-06-25 20:52:37 -04:00
Adrian Mariano
1b5555060a vnf_vertex_array bugfix for flip styles & doc improvement 2025-06-25 20:51:56 -04:00
adrianVmariano
c3afac75d4
Merge pull request #1736 from chotchki/patch-1
Fixed assert_equal documentation example
2025-06-25 18:58:45 -04:00
adrianVmariano
179eb72657
Merge pull request #1735 from RAMilewski/master
skin.scad edits
2025-06-23 20:21:59 -04:00
Richard Milewski
b8607cde94 Merge remote-tracking branch 'upstream/master' 2025-06-23 16:27:08 -07:00
Richard Milewski
61aeb66d88 skin.scad edits 2025-06-23 16:25:42 -07:00
Richard Milewski
a65a01c370 Update skin.scad 2025-06-23 15:40:43 -07:00
Richard Milewski
1851ca9443 Update skin.scad 2025-06-23 15:38:07 -07:00
adrianVmariano
f2f6ec7840
Merge pull request #1734 from RAMilewski/master
Texturing from Images in skin.scad
2025-06-23 17:58:43 -04:00
Richard Milewski
e5e0a583fe Made image2scad.html directly openable in skin.scad. 2025-06-23 14:17:53 -07:00
Richard Milewski
a203875189 Change globe from .gif to .png 2025-06-23 13:39:43 -07:00
Richard Milewski
683af4bd9f Update skin.scad 2025-06-23 13:37:19 -07:00
Richard Milewski
6428aee495 Update skin.scad 2025-06-23 13:33:41 -07:00
Richard Milewski
b49c6bdb8c Update skin.scad 2025-06-23 13:31:20 -07:00
Richard Milewski
c751982d8e Update skin.scad 2025-06-23 13:27:37 -07:00
Richard Milewski
bc88f7c7d8 Texturing edits 2025-06-23 13:25:12 -07:00
Christopher Hotchkiss
e2e5808607
Fixed assert_equal documentation example
The example is using approx instead of equal.
2025-06-23 11:49:31 -07:00
adrianVmariano
8ef4a7f3ea
Merge pull request #1733 from RAMilewski/master
Texturing Fixes
2025-06-22 22:05:49 -04:00
Richard Milewski
fd82d27a18 Update skin.scad 2025-06-22 17:53:44 -07:00
Richard Milewski
34f9136b6a Fix missing images in skin.scad 2025-06-22 17:26:59 -07:00
adrianVmariano
607cfb19a7
Merge pull request #1732 from RAMilewski/master
Update skin.scad
2025-06-22 19:42:11 -04:00
Richard Milewski
8128582e99 Update skin.scad 2025-06-22 15:30:17 -07:00
Richard Milewski
c452459869 Update skin.scad 2025-06-22 15:19:42 -07:00
Richard Milewski
bb6de88152 Update skin.scad 2025-06-22 15:16:05 -07:00
Richard Milewski
68d17ed373 Update skin.scad 2025-06-22 15:02:00 -07:00
Richard Milewski
cc6f1dcff5 Update skin.scad 2025-06-22 12:35:40 -07:00
Richard Milewski
a218ffc562 Merge remote-tracking branch 'upstream/master' 2025-06-22 12:35:31 -07:00
adrianVmariano
b4a25be17f
Merge pull request #1730 from adrianVmariano/master
worm gear anchor fix
2025-06-22 08:26:03 -04:00
Adrian Mariano
907dee7b35 worm gear anchor fix 2025-06-22 07:28:55 -04:00
Richard Milewski
2743862b61 Update skin.scad 2025-06-22 00:16:34 -07:00