Archief - [Q] breedte en hoogte herbereken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Arthur Dent

Legacy Member
Ik moet de breedte en hoogte van een rechthoek herbereken naar een bepaalde oppervlakte maar kom er niet uit.
Het dient voor een uitgave waarin logo's van sponsors komen. Afhankelijk van het gesponsorde bedrag krijgen zij een bepaalde oppervlakte, maar aangezien het bestaande logo's zijn, liggen de breedte/hoogte verhoudingen vast.
Ik kan de ratio van de vergroting wel uitrekenen, maar als ik bereken met de breedte en hoogte van het bestaande logo, en dan de nieuwe breedte en hoogte terug vermenigvuldig met elkaar kom ik steeds een hoger getal uit dan de doeloppervlakte.
Volgens mij is dit een vergelijking met 2 onbekende factoren, maar mijn wiskundige kennis schiet te kort met ondertussen al 2 BSOD en een serieuze "gereral protection fault" in de bovenkamer tot gevolg.
Iemand een formule voorhanden om dit op te lossen?
Om kort samen te vatten.. ik wil aan de hand van een gekende oppervlakte, verkleinings- of vergrotingsfactor en breedte- hoogteverhouding een nieuwe breedte en hoogte van een rechthoek kennen.
Thx en bonne chance...

killgore

Legacy Member
dus van huidige oppervlakte naar x*huidige oppervlakte met ratio behoud?

das quite simpel, stel h,w hoogte en breedte origineel (sorry, ben gewoon van met engelse afkortingen te werken). h' w' zijn die na schaling.

Dan moedt gelden dat (om verhouding te behouden):
h'/w'=h/w
samen met
hw=h'w'/x

wat je dit levert:

h'=h*sqrt(x)
w'=w*sqrt(x)

Arthur Dent

Legacy Member
Bedankt voor het snelle antwoord, maar het wil nog steeds niet lukken. Hier mijn berekening volgens jou formule.

Stel ik heb een figuur met h=44 en w=23. Dat geeft als x=1021. Ik wil dit nu vergroten naar een oppervlakte van x'=2560. Dan krijg ik:

h'=44*sqrt(2560)=2226,24 en
b'=23*sqrt(2560)=1163,71

Het product van deze 2 getallen geeft 2590720 wat - wanneer je schuift met de komma (2590,72) - dicht in de buurt van 2560 zit.

Met andere getallen krijg ik echter resultaten helemaal niet meer kloppen.
vb: h=100 b=23 geeft x=2300 en ik wil naar een x'=5000

h'=7071,07
b'=1626,35
geeft x'=11500,00 (als ik de komma weer drie plaatsen verschuif) en dat is al het dubbele van de vooropgestelde x'

Doe ik hier iets verkeerd met bovenstaande formule?

Arthur Dent

Legacy Member
Nu werkt het! Wow wow wee wa, it's nice.
Bedankt de snelle hulp!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan