prindi
Kiirtutvustus Aritmeetika Analüüs Geomeetria Statistika Menüüd, nupud...
Matemaatilised objektid Lineaaralgebra Funktsioonid 2D Graafika Kombinatoorika Tööriistariba
WIRIS ++ Võrrandid ja süsteemid Jadad 3D Graafika Mõõtühikud Algtase
3D Graafika 

Programmis wiris suudab esitada ka kolmemõõtmelist graafikat. Nende vahendite põhiliseks kasutusalaks on ruumiliste kujundite ja funktsioonide graafikute kujutamine.

Kujutamine toimub jooniseaknas käskluse joonesta abil. Teksti lisamiseks joonisele kasutame käsklust kirjuta3d.

Pärast käsklustega tutvumist võid lisaks lugeda teemat geomeetria_mõõde. Seal on toodud näpunäited, mis võimaldavad graafika käskluste kirjapilti lihtsustada.

Peatükk on jaotatud järgmisteks osadeks:

>>kiire   
 Joonestuskäsklused  Objekti joonestamise käsklus Funktsiooni joonestamine
Võrrandi järgi joonestamine Nivoojooned
Vektorite joonestamine Suvandid käskluse joonesta3d juures
 Teksti lisamine  Käsklus kirjuta3d Suvandid käskluse kirjuta3d juures
 Jooniseaken  Suvandid käskluse joonis3d juures  
 Interaktiivne geomeetria  

 Joonestuskäsklused

Objekti joonestamise käsklus:  joonesta3d (d:Kuvatav )

See käsklus joonestab objekti d jooniseaknasse. Joonestatavad objektid võivad olla näiteks Punkt, Sirge, Tasand3d, Lõik, Kolmnurk, Murdjoon, Hulktahukas3d, Surface3d, Kõver3d või Tekstikast. Kui argumendiks on Loend, siis joonistatakse kõik selle elemendid.

Juhime tähelepanu, et d võib olla muu hulgas ka identifikaator (muutuja). Kui selle väärtus on joonestatav objekt, siis see joonestatakse, vastasel korral ei tehta midagi ja ilmub hoiatusteade. Kui d väärtus hiljem muutub, uuendatakse ka joonise sisu. Teisisõnu võime öelda, et jooniseaken peab meeles elemendid, mida joonestati, ja joonestab need vastavalt identifikaatorite väärtuste muutumisele uuesti.

Alltoodud näidetest leiab see käitumine kinnitust. Kui defineerime P kui punkti (3,5,0) ja joonestame selle (esimene plokk), ilmub see joonisele punktina (3,5,0). Kui nüüd antame P-le väärtuse (2,-1,0), muutub ka punkti P asukoht joonisel.Juhime tähelepanu, et selleks pole vaja korrata käsklust joonesta3d.


Funktsiooni joonestamine:  käsklus joonesta3d

Nii kõverate kui tasandite joonestamiseks kasutatakse käsklust joonesta3d. Enamasti on küllalt funktsiooni avaldamise osutamisest, mida me tahame joonestada, ja süsteem tuvastab iseseisvalt, kas tegemist on kõvera või tasandiga, tähtsuste valdkonda ja millised muutujad on x, y ning z.

Vaatame tasandite näiteid.

Samuti saab määrata muutujaid ja tähtsuse valdkonda.



Parameetrilised kõverad 

Parameetriliste kõverate joonestamiseks on vajalik määrata muutuja, mis on funktsioonile parameetriks, ning selle tähtsuse valdkonda.



Parameetrilised tasandid 

Saab parameetrilisi tasandeid joonestada määrates kaks muutujat, millest sõltub tasand, ja vastavaid valdkondi.


Võrrandi järgi joonestamine:  joonesta3d (eq:Võrrand )

Käskluse joonesta3d argumendina saab kasutada ka võrrandit. See sisestatakse võrdusmärgi abil, mis saadakse nupuga . Tulemuseks on selle võrrandiga määratud matemaatilise objekti (tavaliselt pinna) graafik joonestusaknas.

See käsk võimaldab joonestatada võrrandi abil järgmisi matemaatilisi objekte: Tasand3d.


Nivoojooned:  käsklus nivoojooned

Käsk nivoojooned võimaldab luua ja joonestada pinna nivoojooni. Käsu nivoojooned tulemusi saab kujutada nii tasandil kui ka kolmemõõtmelises ruumis.


Vektorite joonestamine:  joonesta (v:Vektor,P:Punkt )

Vektori joonestamiseks tuleb määrata vektor ning rakenduspunkt. Sätete abil on võimalik määrata noole kuju.


Suvandid käskluse joonesta3d juures:  Võimalusel võib käskluse joonesta3d viimane argument olla Loend suvandites. Suvandite abil saame seada kujundite välimust (värvi, paksust jm). Mõnede suvandite funktsionaalsus ja kvaliteet sõltuvad arvutisse installeeritud Java (JVM) versioonist. Kui arvutis on Java versioon 1.3 (Java 2) või hilisem, siis alpool teises näites on näha erineva laiusega sirgeid. Laadi alla Java uusim versioon.
Käskluse joonesta3d suvandite hulk on:
värv
Määrab joonestamise värvuse
Võimalik väärtus : Loend kolmest täisarvust 0-st kuni 255-ni kujul 'värv={p,r,s}'', milles p, r, s määravad põhivärvuste, punane, roheline ja sinine, intensiivsuse. Töö lihtsustamiseks on mõned värvid eelnevalt defineeritud: must, valge, punane, roheline, sinine, helesinine, lilla, kollane, pruun, oranž, roosa, hall, tumehall ja helehall. Täieliku loendi leiab leheküljelt värvid (html).
Vaikimisi väärtus must

punktisuurus
Seab joonestatavate punktide suuruse.
Võimalik väärtus : mis tahes positiivne reaalarv.
Vaikimisi väärtus : 5

joonelaius
Seab joonte laiuse.
Võimalik väärtus : mis tahes positiivne reaalarv.
Vaikimisi väärtus : 1

täide
Määrab, kas kujundi sisemus värvitakse.
Võimalik väärtus tõene, väär või "automaatne"
Vaikimisi väärtus "automaatne"

täitevärv
Seab, mis värviga kujund täidetakse.
Võimalik väärtus Värv või "automaatne". Teisel juhul värvitakse sisemus seda värvi, mis on määratud suvandiga värv.
Vaikimisi väärtus "automaatne"

ääris
Määrab, kas kujundile peab joonistama kontuuri.
Võimalik väärtus tõene või väär
Vaikimisi väärtus tõene

märgend
Määrab, mis on sildil, mida objekti juures näidatakse.
Võimalik väärtus : Suvaline objekt või "automaatne". Teisel juhul on sildil kujundi nimi.
Vaikimisi väärtus "automaatne"

näidata_märgend
Määrab, kas silti näidatakse.
Võimalik väärtus tõene või väär
Vaikimisi väärtus väär

märgendi_font
Määrab sildi kirjastiili.
Võimalik väärtus : Objekt tüübist Font.
Vaikimisi väärtus : {paks=väär,kursiiv=väär,nimi="SansSerif",suurus=12}

nähtav
Määrab, kas joonestatavad objektid on kasutajale nähtavad või mitte.
Võimalik väärtus tõene või väär
Vaikimisi väärtus tõene

traadista
Määrab, kas objekti puhul kasutatakse sõrestikesitust.
Võimalik väärtus tõene, väär või "automaatne"
Vaikimisi väärtus "automaatne"

väärtusta
Määrab, kas objekt seotakse joonistamise hetkest muutuja väärtusega või mitte. Ehk teisisõnu: kas joonis muutub dünaamiliseks, näiteks kas punkti saab hiljem joonisel hiirega liigutada.
Võimalik väärtus tõene või väär
Vaikimisi väärtus väär

läbipaistvus
Määrab kujundi läbipaistvuse. Väärtus 0-st 1-ni (0- täiesti läbipaistmatu, 1 - täiesti läbipaistev).
Võimalik väärtus :  [0,10.3]


 Teksti lisamine

Käsklus kirjuta3d:  kirjuta3d (d,P:Punkt )

Selle käskluse ülesanne on kirjutada dalates punktist P. Tavaliselt on d tüüpi Tekst, aga see võib olla mis tahes tüüpi objekt. Üldiselt võime mõelda käsklusest kirjuta3d kui kiirest võimalusest joonistada objekte tüüpi Tekstikast.


Suvandid käskluse kirjuta3d juures:  Võimalusel võib käskluse kirjuta3d viimane argument olla Loend suvandites. Suvandid on samad, mis käskluse tekstikast ja joonesta3d (vaata täpsemalt) puhul, sest kirjuta3d(t,d,P,O) on samaväärne käsklusega joonesta3d(t,tekstikast(d,P,O),O).
Käskluse tekstikast suvandite hulk on:
horisontaaljoondus
Määrab Tekstikasti horisontaalasendi antud punkti suhtes.
Võimalik väärtus "vasakule", "keskpunkt" või "paremale"
Vaikimisi väärtus "vasakule"

vertikaaljoondus
määrab Tekstikasti vertikaalasendi antud punkti suhtes.
Võimalik väärtus "üles", "keskpunkt", "alusjoon" või "alla"
Vaikimisi väärtus "alusjoon"

fondilaad_kursiiv
Määrab, kas tekst jooniseaknas on kursiivis.
Võimalik väärtus tõene või väär
Vaikimisi väärtus väär

fondilaad_paks
Määrab, kas tekst jooniseaknas on paksus kirjas.
Võimalik väärtus tõene või väär
Vaikimisi väärtus väär

fondi_suurus
Seab jooniseakna teksti fondi suuruse.
Võimalik väärtus : Positiivne täisarv.
Vaikimisi väärtus : 12

fondi_nimi
Seab fondi nime jooniseaknas.
Võimalik väärtus "Serif", "SansSerif" või "Monospaced"
Vaikimisi väärtus "SansSerif"

font
Määrab fondi, mida kasutatakse jooniseaknas kirjutamiseks.
Võimalik väärtus : Objekt tüübist Font.
Vaikimisi väärtus : {kursiiv=väär,paks=väär,nimi="SansSerif",suurus=12}


 Jooniseaken

Käskluste joonesta3d või kirjuta3d korral võib esimeseks argumendiks olla jooniseaken, kuhu me joonestada tahame. Kui esimene argument ei ole jooniseaken, siis kasutab wiris vaikeomadustega jooniseakent.

Igal arvutusplokil on vaikejoonestusaken. Me võime neid juurde lisada kui tahes palju. Jooniseakna loomiseks saab kasutada käsklusi joonis3d() või joonis3d(P,x,y,z). Viimane neist loob jooniseakna, mille keskpunkt on punktis P ning mille laius on x, kõrgus y ja sügavus z.

Kui jooniseaken on loodud, näidatakse sellel vaikimisi koordinaatteljestikku ja kuupi. Kui me ei soovi, et neid näidataks, tuleb anda käsklus attributes3d sobivate argumentidega. Järgnevas näites loome jooniseakna, kus tavalisest erinevalt ei ole teljestikku ega kuupi:

Jooniseakna nupude seletuse ( , , , , jne.) leiad osast Menüüd ja nupud.


Suvandid käskluse joonis3d juures: Käskluse joonis3d suvandite hulk on:
keskpunkt
Määrab joonist ümbritseva raami keskpunkti
Võimalik väärtus Punkt
Vaikimisi väärtus punkt(0,0,0)

kõrgus
Määrab joonist ümbritseva raami kõrguse.
Võimalik väärtus : Positiivne täisarv.
Vaikimisi väärtus : 21

laius
Määrab joonist ümbritseva raami laiuse.
Võimalik väärtus : Positiivne täisarv.
Vaikimisi väärtus : 21

sügavus
Määrab joonist ümbritseva raami sügavuse.
Võimalik väärtus : Positiivne täisarv.
Vaikimisi väärtus : 21

taustavärv
Määrab jooniseakna taustavärvi.
Võimalik väärtus värv
Vaikimisi väärtus : {255,255,240}(kreemikas värv)

info
Jooniseakna tööriistaribale lisanduvad järgmised nupud: , või . Kui üks nendest alla vajutada, ilmub kujundist hiirega üle liikudes silt kujundi nime, väärtuse või definitsiooniga. Valikuga "mitte_midagi" ei näidata neist ühtegi.
Rohkem infot vt: märgend või näidata_märgend.
Võimalik väärtus "mitte_midagi", "nimi", "definitsioon" või "väärtus"
Vaikimisi väärtus "nimi"


Akna atribuudid

akna_kõrgus
Määrab joonestusakna kõrguse pikselites.
Võimalik väärtus : Positiivne täisarv.
Vaikimisi väärtus : 450

akna_laius
Määrab joonestusakna laiuse pikselites.
Võimalik väärtus : Positiivne täisarv
Vaikimisi väärtus : 450


Koordinaatteljestiku atribuudid

näidata_telg
Määrab, kas koordinaatteljestik ilmub joonisele või ei.
Võimalik väärtus tõene või väär
Vaikimisi väärtus tõene

teljevärv
Määrab telgede värvi.
Võimalik väärtus värv
Vaikimisi väärtus : {150,150,255} (helesinine)


Kuubi atribuudid

näidata_kuup
Määrab, kas kuup ilmub aknasse või ei.
Võimalik väärtus tõene või väär
Vaikimisi väärtus tõene

kuubi_värv
Määrab kuubi värvi.
Võimalik väärtus värv
Vaikimisi väärtus : {150,150,255} (helesinine)


 Interaktiivne geomeetria

Interaktiivne geomeetria ruumis töötab samamoodi nagu tasandilgi. Vaata Interaktiivne geomeetria tasandil.

mathsformore.com powered by WIRIS
©2003 maths for more sl. Kõik õigused kaitstud. Kasutustingimused