diff --git a/README.md b/README.md index 9431536..3516918 100644 --- a/README.md +++ b/README.md @@ -563,6 +563,38 @@ 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. +### Zwei Knoepfe, ein Weg + +Blattwerk entsteht an zwei Stellen: ueber das Haekchen "_Leaf anlegen" beim +Erzeugen und ueber den Knopf "Blattwerk streuen". Nur der zweite rechnete die +Wachstums-Staffel. Von der Spielseite am Modifier nachgemessen trug der +S1-Setzling aus dem Create-Pfad **Size 0.85, Max Radius 0.04, Min Height 0.25** - +exakt die Altbaum-Werte. + +Das ist zum dritten Mal dieselbe Fehlerklasse (nach der Stufen-Deckung und +`build_group`): **zwei Quellen fuer dieselbe Frage**. Die Staffel liegt deshalb +jetzt in `make_leaves` selbst, die sie aus `growth_t` und `preset` am +Baum-Objekt zieht - ein Aufrufer KANN sie nicht mehr vergessen. Darueber sitzt +`blattwerk_streuen()` als der eine Einstieg, den beide Knoepfe benutzen; dort +haengt auch die Dichte-Regelung, die vorher ebenfalls nur der Operator hatte. + +`tests/test_zwei_pfade.py` prueft nicht die absoluten Werte, sondern die +DIFFERENZ zwischen beiden Wegen - ein Test, der nur einen Weg anschaut, findet +so etwas grundsaetzlich nie. Zusaetzlich prueft er, dass sich S1 und S4 +ueberhaupt unterscheiden: waeren beide Wege gleich falsch, waere der Vergleich +allein zufrieden. + +### Der generische Baum war auch eine Saeule + +Gemessen Breite/Hoehe **0.18** ueber fuenf Seeds - schmaler als jedes andere +Laubgehoelz im Satz. Ursache dieselbe wie bei der Birke: `Branch Up` 1.3 aus den +DEFAULTS. Zielband der Spielseite 0.45-0.60, gemessen jetzt **0.55** +(0.52-0.56). + +Die DEFAULTS bleiben unangetastet - sie sind die Socket-Vorgaben der +Node-Gruppe, an denen jeder haendische Regler haengt. Nur `baum` bekommt eigene +Werte; alle anderen Presets ueberschreiben `Branch Up` ohnehin. + ### Obstbaum: die Krone muss groesser sein als eine Card Das Preset ist nicht nur eine Silhouette, es ist eine FUNKTIONALE Bedingung. diff --git a/blender_manifest_tree.toml b/blender_manifest_tree.toml index 95d95f0..9897898 100644 --- a/blender_manifest_tree.toml +++ b/blender_manifest_tree.toml @@ -1,7 +1,7 @@ schema_version = "1.0.0" id = "stylized_tree_generator" -version = "1.37.0" +version = "1.38.0" name = "Stylized Tree Generator" tagline = "Parametrische Baeume, Palmen, Bueschen mit Wachstums-Stufen" maintainer = "D4rkst3r" diff --git a/dist/index.html b/dist/index.html index d24a382..6f7f08e 100644 --- a/dist/index.html +++ b/dist/index.html @@ -50,17 +50,17 @@
Built 2026-08-06, 10:59
Built 2026-08-06, 11:22