JSXGraph
JSXGraph on JavaScript-kirjasto interaktiivisten geometristen konstruktioiden tekemiseen www-sivuille.
JSXGraph on monipuolinen geometriakirjasto JavaScript-kielelle. Sillä on
mahdollista piirtää erilaisia geometrisia konstruktioita ja tehdä niistä
interaktiivisia. Kuvien eri elementit voiva riippua toisistaan, jolloin
esimerkiksi ympyrän keskipisteen siirtäminen vaikuttaa ympyrään ja
kaikkiin muihin siitä riippuviin kuvioihin. JSXGraphilla voidaan siis
tehdä vastaavia kuvia kuin esimerkiksi
GeoGebralla. Toisin kuin GeoGebrassa,
JSXGraphilla ei ole graafista käyttöliittymää kuvien piirtämiseen, mutta
toisaalta ohjelmointikirjastona sen käyttömahdollisuudet eivät rajoitu
vain käyttäjän tekemään piirtämiseen vaan sitä voidaan käyttää vaikka
verkon kautta tulevan tilastodatan havainnollistamiseen.
JSXGraphissa on käytettävissä lukuisia geometrisia elementtejä, kuten pisteitä, suoria, janoja, ympyröitä, leikkauspisteitä, kulmia, normaaleja ja niin edelleen. Konstruktioiden rakentaminen näitä käyttämällä onnistuu pienen harjoittelun jälkeen melko vaivattomasti. JSXGraphin kotisivuilla on sen käytöstä useita eritasoisia kokeiltavissa olevia esimerkkejä lähdekoodeineen. Kuvien piirtämiseen JSXGraph käyttää oletuksena SVG-piirtoa, jota käytännössä kaikki ajantasaiset www-selaimet tukevat jo luonnostaan. Vaihtoehtoisina renderöintikoneistoina ovat käytössä canvas ja vml.
Samankaltaisuus GeoGebran piirto-ominaisuuksien kanssa näkyy myös siinä, että JSXGraphille löytyy GeogebraReader.js, jolla onnistuu monien GeoGebran ggb-tiedostojen näyttäminen suoraan selaimessa ilman GeoGebran muuten käyttämää Java-lisäosaa. Hieman jo vanha esimerkkisivu näyttää rinnakkain saman ggb-tiedoston sekä JSXGraphilla että aidolla GeoGebralla. GeoGebran lisäksi JSXGraphilla on mahdollista näyttää mytös GEONExTin, Intergeon sekä Cinderellan tiedostomuotoja tarvittavilla lisäosilla. JSXGraph sekä sen lisäosat ovat ladattavissa JSXGraphin kotisivuilta. Niitä voi linkittää käytettäväksi www-sivuilla suoraan myös cdnjs.com-palvelusta.
Geometristen kuvioiden piirtämistä on mahdollista tehdä JSXGraphin kanssa käyttäen JessieScript-kieltä, jolla geometrinen konstruktio on melko intuitiivista kuvata tekstinä. Tuki JessieScriptin käytölle on ladattava erillisellä js-tiedostolla.
Geometristen piirtoelementtien lisäksi JSXGraphilla on mahdollista piirtää myös esimerkiksi erilaisia funktioiden kuvaajia ja vaikka niiden Riemann-summien porraskuvioita. Myös kilpikonnagrafiikan piirtämiseen JSXGraph sisältää valmiit työkalut. Ohjelmointitaitoiselle JSXGraph on erittäin monipuolinen piirtokirjasto, jolla on helppoa tehdä vaikka matematiikan, fysiikan ja ohjelmoinnin opetuskäyttöön erilaisia sovelluksia.
///Esimerkkikuva tähän, jos onnistuu///
Kotisivu
http://jsxgraph.uni-bayreuth.de/wp/
https://github.com/jsxgraph/jsxgraph
Toimii seuraavilla alustoilla
Selaimet
Asennus
Kirjasto koostuu JavaScript-tiedostosta sekä css-tiedostosta, jotka voi
ladata itselleen JSXGraphin kotisivuilta. Vaihtoehtoisesti kirjastoa voi
käyttää verkosta ladattavana palveluna esimerkiksi osoitteesta:
http://cdnjs.com/libraries/jsxgraph/
Käyttöohjeet
Esimerkkejä
Referenssikortti (pdf)
Teksti: Pesasa
Kuvakaappaukset: Pesasa