Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03373.jsonl.gz/2128

Hallo zusammen,
folgendes Problem.
Ich habe eine ID-Seite mit Breite x Höhe = Fläche.
Zudem habe ich verschiedene Objekte auf der Seite die unterschiedliche Größen und Verhältnisse haben.
Jedes der Objekte soll aber mind. 7% der Gesamtfläche der Seite besitzen.
Ist das Objekt kleiner als 7% so soll es automatisch über die geometric Bounds auf min. 7% der Fläche der Seite vergrößert werden.
Das ganze habe ich über ein Script gelöst: Klick auf die Objekte und los.
Das klappt auch alles - nur meine Formel für die "Vergrößerung" der Objekte bleibt immer unter den 7% so daß ich das Scripte min. 10 mal durchlaufen muss um größer 7% zu kommen.
mein Ansatz bisher: mySeitenFlaecheProzent
= Breite x Höhe der Seite myObjektFlaeche
= Breite x Höhe des Objektes (ausgelesen über geometric Bounds) myObjektVerhalt
= Objekt ((Breite / Höhe) / 100) bzw. wenn Höhe > Breite dann ((Höhe / Breite) / 100) des Objektes myWachstum
= wird dann zu geometric Bounds right und bottom addiert
Die Formel liefert einen schrittweisen Näherungswert für myWachstum der am Ende bei 0 mit 5 Nachkommastellen ankommt. Bei manchen Objekten springt die Fläche über 7% bei anderen bekomme ich eine quasi Endlosschleife.
Wie kann ich die Formel trimmen damit sie nach einmaligem Durchlauf das richtige Ergebnis liefert?
Danke und schönen Tag noch
andih