GWBasic en grafische transformatievergelijkingen – III

In eerdere blogposts heb ik de ontwikkeling beschreven van functies die de coordinatenstelsels gekoppeld aan SCREEN en WINDOWS statements van Microsoft’s GWBasic (PCBasic) vertalen naar x,y coordinaten die men gebruikt in een object georienteerde taal zoals  (Lazarus) Pascal . Nu ben ik voornamelijk Lauwerier programma’s aan het vertalen en dan blijkt soms dat men voorzichtig moet zijn met een rechtstreekse vertaling. Een tweede probleem is dat men in Lazarus Pascal geen Circle statement kent. Dit laatste probleem lossen we op door een functie te schrijven die gebruik maakt van het EllipseC statement en die functie aan te roepen in de code (bv. DrawCircle(Canvas, n1, n2);). Door nu de x en y coordinaten binnen deze functie te berekenen lossen we het eerste probleem op.

Geef een reactie

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