GWBasic en grafische transformatievergelijkingen – II

In een recente blog post heb ik beschreven hoe je de coordinatenstelsels gekoppeld aan SCREEN en WINDOWS statements van Microsoft’s GWBasic (PCBasic) vertaald, zodat men de programma’s gemakkelijker naar Pascal en Python kan overzetten. De methode die ik in de blog post beschreven heb om de transformatievergelijking te bepalen klopt wel, maar achteraf realiseerde ik me dat dit eenvoudiger kan. Het gaat om een lineaire vergelijking in de vorm F(x) = ax + b. Men kan eerst de hellingshoek berekenen en vervolgens de asafsnede. De berekening kan men ook gemakkelijk in een functie stoppen zoals men kan zien in onderstaande (Lazarus) Pascal voorbeeld.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *