A harmadik lépésben, készítünk egy AutoLISP függvényt, amely bizonyos hatá-
rok között kirajzolja az ábrázolni kívánt függvényt. Először is meg kell állapítanunk, hogy a függvényt milyen határok között akarjuk ábrázolni. Ezeket a határokat úgy kell megválasztani, hogy a függvény (a mi esetünkben egy parabola) csúcsa, ahol a szélsőértéke is található, valahol középen legyen. Ezt úgy tudjuk megoldani, hogy eldöntjük, hogy mekkora legyen a függvény ábrázolási hossza az x tenge- lyen: xhossz. Ennek alapján kiszámoljuk az xbal és xjobb értékeit, a határokat, amelyek között meg akarjuk jeleníteni a függvényt úgy, hogy a szélsőérték az xbal és xjobb között legyen:
Szükségünk van továbbra a függvény pontjainak a megállapítására, valamilyen
lépéstávolságokra. Ezért bekérünk a getreal függvény segítségével egy lepes ne- vű változót. A továbbiakban figyelembe véve, hogy a függvényünk ábrázolását polyline se- gítségével akarjuk megoldani, szükség lesz az egymás utáni pontok kiszámításá- ra. Ezt egy while ciklus segítségével tudjuk a legkönnyebben megoldani. Ha egy ciklust készítünk, amely az xbal értéktől az xjobb értékig működik, mindig tesztelve, hogy az x koordináta kisebb vagy egyenlő legyen mint az xjobb, akkor már meg is kapjuk a ciklus tesztkifejezését. A ciklust tovább léptetni pedig úgy tudjuk, hogy az x koordináta értékét növeljük, úgy hogy egy lepestav-nyi értéket adunk hozzá (a ciklus minden lépésében). Minden lépés során az éppen aktuális x értékre kiszámoljuk a függvény értéket 2 egyszerűen az y = ax + bx + c függvénybe helyettesítve az éppen aktuális x ér- téket. Az így kapott y érték és az aktuális x érték éppen a függvényünk egy pontját képezi! További feladatunk az lesz, hogy miként tartjuk meg a lépésenként kiszámított pontokat. Ehhez készítünk egy listát, amelyhez minden lépésben hoz- záadunk egy x, y pontpárt. A listának tudjuk, hogy valós számokat kell tartalmazni- uk, és mivel síkfüggvény a parabola, csak két valós számpárt. Ahhoz, hogy a polyline rajzolásához listánkat használni tudjuk, a következő for- májú kell legyen: