Stap 12: Advanced notities 2: tekenen van een object dat is gedefinieerd door een parametrische oppervlak
Men kan ook het tekenen van een oppervlak door uitgebreider met twee parameters, zeggen een en b, en vervolgens over een bereik van deze parameters, looping blokken waar nodig. Ik heb in mijn Kleinfles en Mobius strip scripts, een algemene draw_surface()-methode waarmee men hiervoor. De Mobius strip wordt (zie mijn mobius.py script) bijvoorbeeld, gedefinieerd door de drie formules:
met een variërend van -1 tot 1 en b variërend van 0 tot 2 * pi (nog een andere reden waarom dit in de pi/e wedstrijd zijn kan?). U kunt denken aan b als het definiëren van de hoek rond het circuit, en een bewegende van één zijde naar de andere.
Scripts zoals dit, moet u zorgen dat in uw loops een en b, de stappen zijn voldoende klein zijn er geen gaten in het oppervlak. Tenzij dat is het effect je na.
Zie mobius.py, klein.py en klein2.pyvoor details en voorbeelden.