Obstbaum: B/H-Band gilt fuer dieses Preset nicht mehr (Regel festgehalten)
Nur Doku und Test-Kommentare, keine Geometrie-Aenderung - deshalb kein Versionssprung. Die Spielseite hat den Dauerkonflikt aufgeloest: Kronenradius >= 1.80 schlaegt B/H <= 0.75. Zweimal war die Abwaegung dieselbe (Kronenradius traegt die Frucht-Streuung), beim zweiten Mal wurde daraus eine Regel statt einer Einzelfallentscheidung. Die gemessenen 0.77-0.82 sind der Preis der Frucht-Tragflaeche. Sachlich richtig ist das auch deshalb, weil B/H die Form gar nicht absichert: es haette sowohl den Trichter (oben/mitte 1.07) als auch die Pilzform (unten/mitte 1.17) durchgelassen. Das Breitenprofil trennt beide sauber. Festgehalten in test_obstbaum.py (Kopf + Kommentarblock), im Preset selbst und in der README - damit die Abwaegung nicht ein drittes Mal von vorn gefuehrt wird. Im Preset stehen jetzt die Neun-Seed-Werte statt der alten Drei-Seed-Zahlen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+19
-8
@@ -10,8 +10,10 @@ Deshalb ist das hier KEIN Silhouetten-Test mit Geschmacksurteil, sondern eine
|
||||
funktionale Bedingung: Kronenradius > Card-Groesse.
|
||||
|
||||
Vorgaben der Spielseite, die mitgeprueft werden:
|
||||
Kronenansatz 35-40 %, Kronenradius S4 >= 1.8 m, Hoehe 4-5 m.
|
||||
B/H ist bewusst NICHT hart geprueft - siehe Kommentar unten.
|
||||
Kronenansatz 35-40 %, Kronenradius S4 >= 1.8 m, Hoehe 4-5 m,
|
||||
Breitenprofil (die Krone muss sich nach oben schliessen),
|
||||
Deckung gegen die Eiche.
|
||||
B/H gilt fuer dieses Preset NICHT - siehe Kommentar unten.
|
||||
|
||||
Aufruf: blender --background --factory-startup --python tests/test_obstbaum.py
|
||||
"""
|
||||
@@ -262,13 +264,22 @@ for seed in SEEDS:
|
||||
fails.append("Seed %d: Kronenansatz %.0f %%, Vorgabe 35-40 %% "
|
||||
"(33-45 als Toleranz)" % (seed, ansatz))
|
||||
|
||||
# B/H wird BEWUSST nicht hart geprueft.
|
||||
# B/H gilt fuer dieses Preset NICHT MEHR - Entscheidung der Spielseite,
|
||||
# 2026-08-06. Es wird nur noch mitgedruckt.
|
||||
#
|
||||
# Die Spielseite nennt 0.55-0.75 UND Kronenradius >= 1.80 m bei 4-5 m Hoehe.
|
||||
# Beides zusammen laesst bei H = 5.0 nur B zwischen 3.60 und 3.75 zu - ein
|
||||
# Fenster von 4 %, waehrend die Streuung von Seed zu Seed rund 12 % betraegt.
|
||||
# Die Vorgaben sind also nur im Mittel gleichzeitig erfuellbar. Vorrang hat die
|
||||
# funktionale (Kronenradius), weil an ihr die Frucht-Streuung haengt.
|
||||
# Vorgeschichte: das urspruengliche Band war 0.55-0.75, zusammen mit
|
||||
# Kronenradius >= 1.80 m bei 4-5 m Hoehe. Beides zusammen laesst bei H = 5.0 nur
|
||||
# B zwischen 3.60 und 3.75 zu - ein Fenster von 4 %, waehrend die Streuung von
|
||||
# Seed zu Seed rund 12 % betraegt. Zweimal ist die Abwaegung deshalb zugunsten
|
||||
# des Kronenradius ausgefallen (er traegt die Frucht-Streuung); beim zweiten Mal
|
||||
# hat die Spielseite daraus eine Regel gemacht:
|
||||
#
|
||||
# Kronenradius >= 1.80 schlaegt B/H <= 0.75.
|
||||
# Die gemessenen 0.77-0.82 sind der Preis der Frucht-Tragflaeche.
|
||||
#
|
||||
# Die Form sichert ohnehin das BREITENPROFIL schaerfer ab, als B/H es je
|
||||
# konnte: B/H haette sowohl den Trichter (oben/mitte 1.07) als auch die
|
||||
# Pilzform (unten/mitte 1.17) durchgelassen.
|
||||
print("")
|
||||
print("Kronenradius/Card ueber alle Seeds: %.2f - %.2f" % (min(verh), max(verh)))
|
||||
print("Krone oben/mitte ueber alle Seeds: %.2f - %.2f (Eiche 0.90, "
|
||||
|
||||
Reference in New Issue
Block a user