Tree Gen 1.44.0: _Pieces_All.fbx steht auf der Stammbasis

Die Zusammenbau-Datei trug den SZENEN-Nullpunkt mit: ein Baum bei x = 18 m
exportierte gemessen mit X 16.5..19.3, Y -8.7..-6.2. Die Einzel-Teile hatten
das Problem nie (sie sitzen auf ihrem Massenmittelpunkt), der Stand-Baum folgt
der Stammbasis seit 1.36 - nur diese eine Datei fiel heraus.

Der Versatz kommt aus DERSELBEN Funktion wie beim Stand-Baum: die Rechnung ist
aus _origin_bottom_center als _stammbasis_versatz herausgeloest und wird von
beiden Wegen benutzt. Zwei Rechnungen fuer denselben Nullpunkt waeren genau die
Fehlerklasse, die hier schon dreimal zugeschlagen hat - und hier haette sie
besonders weh getan, weil die zusammengesetzten Truemmer exakt auf dem Platz
des Baums liegen muessen.

Angewendet nur fuer diesen Export, danach zurueckgenommen: mit "Teile behalten"
staenden sie sonst verschoben neben dem Baum in der Szene.

test_faell_teile stellt den Baum jetzt bewusst auf (18, -7.5) und prueft den
Stammfuss ueber den QUERSCHNITT auf Fusshoehe, nicht ueber die Bbox-Mitte - die
Krone haengt einseitig und wuerde den Fehler verwischen.
Gegenprobe ohne Versatz: Stammfuss bei 18.000 / -7.500, exakt der gemeldete
Wert.

27 Tests bestehen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-08-07 06:59:04 +02:00
co-authored by Claude Opus 4.8
parent 20e8e24322
commit b5ec4a4bc0
8 changed files with 98 additions and 13 deletions
+24
View File
@@ -563,6 +563,30 @@ Der Kaktus erzeugt regulaer **0 Cards** — kein Ast ist duenner als `Max Radius
und das ist botanisch richtig. Vorher lief das still durch und man stand vor
einer leeren `_Leaf`-Ebene; jetzt sagt der Operator es und nennt den Regler.
### Die Gesamtdatei steht jetzt auch auf der Stammbasis
`_Pieces_All.fbx` trug den SZENEN-Nullpunkt mit: ein Baum bei x = 18 m
exportierte gemessen mit X 16.5..19.3, Y -8.7..-6.2. Die Einzel-Teile hatten
das Problem nie - sie sitzen ohnehin auf ihrem Massenmittelpunkt -, und der
Stand-Baum folgt der Stammbasis-Konvention seit 1.36. Nur die
Zusammenbau-Datei fiel heraus.
Der Versatz kommt aus **derselben Funktion** wie beim Stand-Baum
(`_stammbasis_versatz`, aus `_origin_bottom_center` herausgeloest). Zwei
Rechnungen fuer denselben Nullpunkt waeren genau die Fehlerklasse, die hier
schon dreimal zugeschlagen hat - und hier haette sie besonders weh getan: die
zusammengesetzten Truemmer muessen exakt auf dem Platz liegen, wo der Baum
stand.
Angewendet wird der Versatz nur fuer diesen Export und danach zurueckgenommen.
Mit "Teile behalten" staenden sie sonst verschoben neben dem Baum in der Szene.
Geprueft wird ueber den STAMMQUERSCHNITT auf Fusshoehe, nicht ueber die
Bbox-Mitte: die Krone haengt einseitig, eine Bbox-Mitte wuerde den Fehler
verwischen. Der Test stellt den Baum dafuer bewusst auf (18, -7.5) - bei
(0,0,0) faellt so etwas nicht auf. Gegenprobe ohne den Versatz: Stammfuss bei
18.000 / -7.500, genau der gemeldete Wert.
### UCX auch in der Gesamtdatei - und zwei Fehler, die dabei auffielen
`_Pieces_All.fbx` kam ohne Kollision an, waehrend die Einzeldateien welche