BarkBeetleScript is the scripting shell for the bark beetle module.
More...
#include <barkbeetlescript.h>
|
| void | test (QString value) |
| |
| void | init (QJSValue fun) |
| |
| void | run (QJSValue fun) |
| |
| double | pixelValue (int ix, int iy) |
| |
| void | setPixelValue (int ix, int iy, double val) |
| |
| double | generations (int ix, int iy) |
| | access the number of bark beetle generation at position ix/iy (indices on the 10m grid) More...
|
| |
| void | reloadSettings () |
| | reload the BB-Module settings from the XML-File More...
|
| |
| void | newYear () |
| | start a new "year" (not synced with iLand clock) More...
|
| |
| void | runBB (int iteration) |
| | run a full cycle of the bark beetle module More...
|
| |
| void | clear () |
| | reset the barkbeetle module (clear damage and spread data - makes only sense if in simulation mode) More...
|
| |
| bool | gridToFile (QString type, QString filename) |
| |
| QJSValue | grid (QString type) |
| | get a JS representation of the grid given by 'type' More...
|
| |
| int | damagedArea (int threshold, QString fileName) |
| | number of damaged pixels with a patchsize>'threshold'; save to grid to "fileName" (if not empty) More...
|
| |
| int | clearInfestedPixels (QJSValue standmap, int stand_id, double fraction) |
| | clear the 'infested' flags on the stand 'stand_id' (on the given 'standmap'). More...
|
| |
| bool | setInfested (int x, int y) |
| | initiate damage sets pixel at (x/y) (grid indices) as infested, return true if pixel was a potential host pixel More...
|
| |
| int | setInfestedFromMap (MapGridWrapper *grid, int key, double probability, int agerange) |
| | set all pixels on stand 'key' on the map 'grid' (with probability 'probability') as infested More...
|
| |
BarkBeetleScript is the scripting shell for the bark beetle module.
◆ BarkBeetleScript()
| BarkBeetleScript::BarkBeetleScript |
( |
QObject * |
parent = 0 | ) |
|
|
explicit |
◆ clear
| void BarkBeetleScript::clear |
( |
| ) |
|
|
slot |
reset the barkbeetle module (clear damage and spread data - makes only sense if in simulation mode)
◆ clearInfestedPixels
| int BarkBeetleScript::clearInfestedPixels |
( |
QJSValue |
standmap, |
|
|
int |
stand_id, |
|
|
double |
fraction |
|
) |
| |
|
slot |
clear the 'infested' flags on the stand 'stand_id' (on the given 'standmap').
this does not remove trees!
◆ damagedArea
| int BarkBeetleScript::damagedArea |
( |
int |
threshold, |
|
|
QString |
fileName |
|
) |
| |
|
slot |
number of damaged pixels with a patchsize>'threshold'; save to grid to "fileName" (if not empty)
◆ enabled()
| bool BarkBeetleScript::enabled |
( |
| ) |
|
◆ generations
| double BarkBeetleScript::generations |
( |
int |
ix, |
|
|
int |
iy |
|
) |
| |
|
slot |
access the number of bark beetle generation at position ix/iy (indices on the 10m grid)
◆ grid
| QJSValue BarkBeetleScript::grid |
( |
QString |
type | ) |
|
|
slot |
get a JS representation of the grid given by 'type'
◆ gridToFile
| bool BarkBeetleScript::gridToFile |
( |
QString |
type, |
|
|
QString |
filename |
|
) |
| |
|
slot |
◆ init
| void BarkBeetleScript::init |
( |
QJSValue |
fun | ) |
|
|
slot |
◆ newYear
| void BarkBeetleScript::newYear |
( |
| ) |
|
|
slot |
start a new "year" (not synced with iLand clock)
◆ onClick()
| QJSValue BarkBeetleScript::onClick |
( |
| ) |
const |
|
inline |
◆ pixelValue
| double BarkBeetleScript::pixelValue |
( |
int |
ix, |
|
|
int |
iy |
|
) |
| |
|
slot |
◆ reloadSettings
| void BarkBeetleScript::reloadSettings |
( |
| ) |
|
|
slot |
reload the BB-Module settings from the XML-File
◆ run
| void BarkBeetleScript::run |
( |
QJSValue |
fun | ) |
|
|
slot |
◆ runBB
| void BarkBeetleScript::runBB |
( |
int |
iteration | ) |
|
|
slot |
run a full cycle of the bark beetle module
◆ setBBModule()
◆ setEnabled()
| void BarkBeetleScript::setEnabled |
( |
bool |
do_set_enable | ) |
|
◆ setInfested
| bool BarkBeetleScript::setInfested |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
|
slot |
initiate damage sets pixel at (x/y) (grid indices) as infested, return true if pixel was a potential host pixel
◆ setInfestedFromMap
| int BarkBeetleScript::setInfestedFromMap |
( |
MapGridWrapper * |
grid, |
|
|
int |
key, |
|
|
double |
probability, |
|
|
int |
agerange |
|
) |
| |
|
slot |
set all pixels on stand 'key' on the map 'grid' (with probability 'probability') as infested
◆ setOnClick()
| void BarkBeetleScript::setOnClick |
( |
QJSValue |
handler | ) |
|
|
inline |
◆ setPixelValue
| void BarkBeetleScript::setPixelValue |
( |
int |
ix, |
|
|
int |
iy, |
|
|
double |
val |
|
) |
| |
|
slot |
◆ setSimulate()
| void BarkBeetleScript::setSimulate |
( |
bool |
do_simulate | ) |
|
◆ simulate()
| bool BarkBeetleScript::simulate |
( |
| ) |
|
◆ test
| void BarkBeetleScript::test |
( |
QString |
value | ) |
|
|
slot |
◆ enabled
| bool BarkBeetleScript::enabled |
|
readwrite |
◆ onClick
| QJSValue BarkBeetleScript::onClick |
|
readwrite |
◆ simulate
| bool BarkBeetleScript::simulate |
|
readwrite |
The documentation for this class was generated from the following files: