&kmplot; ja skriptid
&kde; 3.4 üks uusi võimalusi on see, et nüüd saab panna &DCOP;-i abil ise kirja &kmplot;i skripte. Kui soovid näiteks defineerida uue funktsiooni f(x)=2sin x+3cos x, määrata selle graafiku joonelaiuseks 20 ja selle joonistada, võib kirjutada konsoolis:
dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" Selle tulemusena tagastatakse uue funktsiooni ID või -1, kui funktsiooni pole deifneeritud.
dcop kmplot-PID Parser setFunctionFLineWidth 20 ID See käsk määrab funktsiooni ID-ga "ID" graafiku joonelaiuseks 20.
dcop kmplot-PID View drawPlot See käsk joonistab vajaliku funktsiooni graafiku aknas.
Saadaolevate funktsioonide nimekiri:
KmPlotShell fileOpen &url
Avab faili url.
MainDlg isModified
Tagastab "tõene", kui on mingeid muudatusi tehtud.
MainDlg editColors
Avab värvimuutmise dialoogi.
MainDlg editAxes
Avab koordinaadistiku muutmise dialoogi.
MainDlg editScaling
Avab skaleerimisdialoogi.
MainDlg editFonts
Avab fontide muutmise dialoogi.
MainDlg editConstants
Avab konstantide muutmise dialoogi.
MainDlg newFunction
Avab uue funktsioonijoonise dialoogi.
MainDlg newParametric
Avab uue parameeterjoonise dialoogi.
MainDlg newPolar
Avab uue polaarse joonise dialoogi.
MainDlg toggleShowSlider0
Näitab või peidab parameetriliuguri akna number 1.
MainDlg toggleShowSlider1
Näitab või peidab parameetriliuguri akna number 2.
MainDlg toggleShowSlider2
Näitab või peidab parameetriliuguri akna number 3.
MainDlg toggleShowSlider3
Näitab või peidab parameetriliuguri akna number 4.
MainDlg slotSave
Salvestab funktsioonid (uue faili korral avab salvestamisdialoogi).
MainDlg slotSaveas
Sama, mis menüükäsk FailSalvesta kui.
MainDlg slotEditPlots
Avab joonise muutmise dialoogi.
MainDlg slotPrint
Avab trükkimisdialoogi.
MainDlg slotExport
Avab eksportimisdialoogi.
MainDlg slotSettings
Avab seadistustedialoogi.
MainDlg slotNames
Näitab eelnevalt defineeritud matemaatiliste funktsioonide nimekirja.
MainDlg slotCoord1
Koordinaadistik I.
MainDlg slotCoord2
Koordinaadistik II.
MainDlg slotCoord3
Koordinaadistik III.
MainDlg getYValue
Sama, mis menüükäsk TööriistadHangi Y-väärtus...
MainDlg findMinimumValue
Sama, mis menüükäsk TööriistadOtsi miinimumväärtust...
MainDlg findMaximumValue
Sama, mis menüükäsk TööriistadOtsi maksimumväärtust....
MainDlg graphArea
Sama, mis menüükäsk TööriistadArvuta integraal...
Parser addFunction f_str
Lisab uue funktsiooni avaldisega f_str. Kui avaldis ei sisalda funktsiooni nime, genereeritakse see automaatselt. Tagastatakse uue funktsiooni ID või -1, kui funktsiooni pole defineeritud.
Parser delfkt id
Eemaldab funktsiooni ID-ga id. Kui funktsiooni ei saa kustutada, tagastatakse "väär", muidu "tõene".
Parser setFunctionExpression f_str id
Määrab funktsiooni ID-ga id avaldiseks f_str. Õnnestumise korral tagastatakse "tõene", vastasel juhul "väär".
Parser countFunctions
Tagastatakse funktsioonide arv (parameeterfunktsioone arvestatakse kahe eest).
Parser listFunctionNames
Tagastatakse kõigi funktsioonide nimekiri.
Parser fnameToId f_str
Tagastab f_str ID või -1, kui funktsiooninime f_str ei leita.
Parser id x
Arvutab x väärtuse funktsioonile ID-ga id või tagastab 0,0, kui id puudub.
Parser functionFVisible id
Tagastab "tõene", kui funktsioon ID-ga id on nähtav, vastasel juhul tagastab "väär".
Parser functionF1Visible id
Tagastab "tõene", kui funktsiooni ID-ga id esimene tuletis on nähtav, vastasel juhul tagastab "väär".
Parser functionF2Visible id
Tagastab "tõene", kui funktsiooni ID-ga id teine tuletis on nähtav, vastasel juhul tagastab "väär".
Parser functionIntVisible id
Tagastab "tõene", kui funktsiooni ID-ga id integraal on nähtav, vastasel juhul tagastab "väär".
Parser setFunctionFVisible visible id
Näitab funktsiooni ID-ga id, kui visible on tõene. Kui visible on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser setFunctionF1Visible visible id
Näitab funktsiooni ID-ga id esimest tuletist, kui visible on tõene. Kui visible on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser setFunctionF2Visible visible id
Näitab funktsiooni ID-ga id teist tuletist, kui visible on tõene. Kui visible on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser setFunctionIntVisible visible id
Näitab funktsiooni ID-ga id integraali, kui visible on tõene. Kui visible on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser functionStr id
Tagastab funktsiooni ID-ga id funktsiooniavaldise. Kui funktsioon puudub, tagastatakse tühi string.
Parser functionFColor id
Tagastab funktsiooni ID-ga id värvi.
Parser functionF1Color id
Tagastab funktsiooni ID-ga id esimese tuletise värvi.
Parser functionF2Color id
Tagastab funktsiooni ID-ga id teise tuletise värvi.
Parser functionIntColor id
Tagastab funktsiooni ID-ga id integraali värvi.
Parser setFunctionFColor color id
Määrab funktsioonile ID-ga id argumendiga color määratud värvi. Tagastab "tõene", kui funktsioon on olemas, vastasel juhul tagastab "väär".
Parser setFunctionF1Color color id
Määrab funktsiooni ID-ga id esimesele tuletisele argumendiga color määratud värvi. Tagastab "tõene", kui funktsioon on olemas, vastasel juhul tagastab "väär".
Parser setFunctionF2Color color id
Määrab funktsiooni ID-ga id teisele tuletisele argumendiga color määratud värvi. Tagastab "tõene", kui funktsioon on olemas, vastasel juhul tagastab "väär".
Parser setFunctionIntColor color id
Määrab funktsiooni ID-ga id integraalile argumendiga color määratud värvi. Tagastab "tõene", kui funktsioon on olemas, vastasel juhul tagastab "väär".
Parser functionFLineWidth id
Tagastab funktsiooni ID-ga id graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.
Parser functionF1LineWidth id
Tagastab funktsiooni ID-ga id esimese tuletise graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.
Parser functionF2LineWidth id
Tagastab funktsiooni ID-ga id esimese tuletise graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.
Parser functionIntLineWidth id
Tagastab funktsiooni ID-ga id integraali graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.
Parser setFunctionFLineWidth linewidth id
Määrab funktsioonile ID-ga id argumendiga linewidth määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser setFunctionF1LineWidth linewidth id
Määrab funktsiooni ID-ga id esimesele tuletisele argumendiga linewidth määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser setFunctionF2LineWidth linewidth id
Määrab funktsiooni ID-ga id teisele tuletisele argumendiga linewidth määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser setFunctionIntLineWidth linewidth id
Määrab funktsiooni ID-ga id integraalile argumendiga linewidth määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".
Parser functionParameterList id
Tagastab funktsiooni ID-ga id kõigi parameeterväärtuste nimekirja.
Parser functionAddParameter new_parameter id
Lisab parameeterväärtuse new_parameter funktsioonile ID-ga id. Tagastatakse "tõene", kui operatsioon õnnestub, vastasel juhul tagastatakse "väär".
Parser functionRemoveParameter remove_parameter id
Eemaldab parameeterväärtuse remove_parameter funktsioonilt ID-ga id. Tagastatakse "tõene", kui operatsioon õnnestub, vastasel juhul tagastatakse "väär".
Parser functionMinValue id
Tagastab funktsiooni ID-ga id joonise minimaalse vahemiku väärtuse. Kui funktsioon puudub või miinimumväärtus pole defineeritud, tagastatakse tühi string.
Parser functionMaxValue id
Tagastab funktsiooni ID-ga id joonise maksimaalse vahemiku väärtuse. Kui funktsioon puudub või maksimumväärtus pole defineeritud, tagastatakse tühi string.
Parser setFunctionMinValue min id
Määrab funktsioonile ID-ga id argumendiga min määratud joonise minimaalse vahemiku väärtuse. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis on korrektne, vastasel juhul tagastatakse "väär".
Parser setFunctionMaxValue max id
Määrab funktsioonile ID-ga id argumendiga min määratud joonise maksimaalse vahemiku väärtuse. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis on korrektne, vastasel juhul tagastatakse "väär".
Parser functionStartXValue id
Tagastab funktsiooni ID-ga id integraali X-algpunkti. Kui funktsioon puudub või X-punkti avaldis pole defineeritud, tagastatakse tühi string.
Parser functionStartYValue id
Tagastab funktsiooni ID-ga id integraali Y-algpunkti. Kui funktsioon puudub või Y-punkti avaldis pole defineeritud, tagastatakse tühi string.
Parser setFunctionStartXValue min id
Määrab funktsiooni ID-ga id integraalile argumendiga x määratud X-algpunkti. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis korrektne, vastasel juhul tagastatakse "väär".
Parser setFunctionStartYValue max id
Määrab funktsiooni ID-ga id integraalile argumendiga y määratud Y-algpunkti. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis korrektne, vastasel juhul tagastatakse "väär".
View stopDrawing
Kui &kmplot; joonistab parajasti funktsiooni, peatab selle.
View drawPlot
Joonistab uuesti kõik funktsioonid.