Repository navigation
Commit d93ee17
fix(examples): redesign curve-bevel-arc as a horseshoe magnet with field-line filings (#277)
The old hero was one plain rose tube lying on the floor: programmer art
that said nothing about why a capped, beveled Bezier curve matters.
The checked curve is now staged as a round-bar horseshoe magnet: red
enamel with ground-steel pole ends (one material keyed on object-space Y,
so it stays a single curve datablock). Its two filled caps - the
use_fill_caps witness - are the pole faces, turned to the camera, where an
uncapped build would show hollow pipe ends. Paper clips are beveled Bezier
curves too (FREE handles, straight legs plus quarter-circle bends) lying
along the field lines, and iron filings trace those lines as exact
circular arcs between the poles.
The check is unchanged (same constants, same exits); only the object
transform changes, after the check. The render path gains the
asset-quality gate (exit 11). gallery_asset_quality now measures curve
objects as parts (edge90 on the evaluated tessellation, freed with
to_mesh_clear), and the asset-sheet panel keeps curve objects, so a
curve-built asset is measured and shown instead of silently skipped. No
existing caller passes a curve object; prop-origin-transform's floors are
identical before and after.
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent 7583b33 commit d93ee17
13 files changed
Lines changed: 711 additions & 108 deletions
File tree
- docs/gallery
- asset-sheets
- assets
- contact-sheets
- curve-bevel-arc
- examples
- curve-bevel-arc
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
408 | 408 | | |
409 | 409 | | |
410 | 410 | | |
411 | | - | |
| 411 | + | |
412 | 412 | | |
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
416 | 416 | | |
417 | 417 | | |
418 | 418 | | |
419 | | - | |
420 | | - | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
421 | 422 | | |
422 | 423 | | |
423 | 424 | | |
| |||
Loading
Loading
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
475 | 475 | | |
476 | 476 | | |
477 | 477 | | |
478 | | - | |
| 478 | + | |
479 | 479 | | |
480 | 480 | | |
481 | 481 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
19 | 28 | | |
20 | 29 | | |
21 | 30 | | |
| |||
49 | 58 | | |
50 | 59 | | |
51 | 60 | | |
52 | | - | |
| 61 | + | |
53 | 62 | | |
54 | 63 | | |
55 | 64 | | |
| |||
0 commit comments