Subversion Repositories public iLand

Rev

Go to most recent revision | Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
401 5249d 17h werner / starting from a change in the LIP-pattern and the LIP-application a grand tour through followed.
StampContainer has now a static grid that holds distances to the stamp-center. This is used by the tree when applying a stamp.cpp
minor changes necessary due to the switch to Qt 4.6
 
/src/iland.pro
/
/src/core/stamp.cpp
/src/core/stamp.h
/src/core/stampcontainer.cpp
/src/core/stampcontainer.h
/src/core/tree.cpp
/src/iland/iland.pro
/src/tools/helper.h
400 5250d 01h werner /src/ changed the binary format of the LIP stamps (included a magic number, a version and a call to setVersion()). Changed the way of aggregating the "shadow" in the lightroom: now (again) the result value represents the mean "shadow" per meter below the 45° line.  
/src/core/stamp.cpp
/src/core/stamp.h
/src/core/stampcontainer.cpp
/src/fonstudio/lightroom.cpp
/src/fonstudio/mainwindow.cpp
/src/fonstudio/mainwindow.h
/src/fonstudio/mainwindow.ui
/src/tools/helper.h
397 5265d 05h werner /src/core/ thanks to ruperts sharp eyes we found a bug in the torus implementation of readLIF_torus(). Basically, the wrong pixels were evaluated. This became apparent in the HJA with very structured stands.
Another possible flaw (not sure whether this actually caused errors) was found in the attachment of reader stamps.
 
/src/core/stampcontainer.cpp
/src/core/tree.cpp
393 5268d 04h werner /src/ fixed a bug in StampContainer when loading trees with invalid hd-ratio (too low trees).
fixed a bug that caused a crash when seed dispersal was disabled.
added return values for stand init routines (also those that accessed by scripting) and cleaned up the documentation.
 
/src/core/speciesset.cpp
/src/core/stampcontainer.cpp
/src/core/standloader.cpp
/src/core/standloader.h
/src/core/tree.cpp
/src/tools/scriptglobal.cpp
/src/tools/scriptglobal.h
362 5314d 00h werner /src/ small logging adaptations.
StampContainer: increased class count for HD classes to 16 (had previously an error with a hd value of 185)
 
/src/core/modelcontroller.cpp
/src/core/stampcontainer.cpp
/src/iland/mainwindow.cpp
361 5314d 01h werner /src/core/ fixed bug that the stamp map was not filled correctly from below. That is, if trees were of smaller hd-value (though valid) as the smallest "real" stamp, a invalid stamp was returned and a warning message was generated (which led to crashes and extremely slow response)  
/src/core/stampcontainer.cpp
359 5314d 02h werner /src/ stampcontainer.cpp: fixed reading of "debugDumpStamps" key
mainwindow.cpp: added logging to a file, added keys to xml file. new section "system.logging"
 
/src/core/stampcontainer.cpp
/src/iland/mainwindow.cpp
/src/iland/mainwindow.h
/src/tools/xmlhelper.cpp
357 5321d 01h werner /src/core/ * added a error message if tree dimensions are invalid during loading of the stamps
* increased the size of the stamp-look-up grid. It now is able to safely load trees up to 250cm dbh.
 
/src/core/stampcontainer.cpp
309 5425d 20h werner /src/ increased size limits (hd-classes go up to 190, max crown radius now 15m)  
/src/core/stampcontainer.cpp
/src/fonstudio/mainwindow.cpp
149 5502d 11h werner /src/ - drawing GUI in MainWindow
- "Opacity" of tree crowns as a function of leafarea (and crown area;
crown radius is stored in LIP-stamp).
 
/src/core/model.cpp
/src/core/stamp.cpp
/src/core/stamp.h
/src/core/stampcontainer.cpp
/src/core/tree.cpp
/src/core/tree.h
/src/iland/mainwindow.cpp
/src/iland/mainwindow.h
/src/iland/mainwindow.ui
/src/tools/expressionwrapper.cpp
143 5503d 13h Werner /src/ - StampContainer: find stamps out of HD bounds.
- AllTreeIterator fixed bug in next()
- improvements in Expression (function inlining, ...)
- use tree with expression, together with Stats-class.
... and much more ;)
 
/src/core/grid.h
/src/core/model.cpp
/src/core/model.h
/src/core/ressourceunit.h
/src/core/stampcontainer.cpp
/src/core/tree.cpp
/src/core/tree.h
/src/iland/mainwindow.cpp
/src/tools/expression.cpp
/src/tools/expression.h
/src/tools/globalsettings.cpp
/src/tools/helper.cpp
/src/tools/helper.h
103 5513d 18h Werner /src/ included grids  
/src/core/grid.cpp
/src/core/model.cpp
/src/core/model.h
/src/core/species.cpp
/src/core/species.h
/src/core/stampcontainer.cpp
/src/tests/modelCreate/modelCreate.pro
/src/tests/modelCreate/test.xml
/src/tests/testXmlHelper/xmlHelperTest.xml
102 5513d 19h Werner /src/ * added a global XML-node of the project file to GlobalSettings (each setup() routine has access to that)
* loading of stamps for each species.
 
/src/core/exception.h
/src/core/global.h
/src/core/model.cpp
/src/core/model.h
/src/core/species.cpp
/src/core/species.h
/src/core/speciesset.cpp
/src/core/speciesset.h
/src/core/stampcontainer.cpp
/src/tests/modelCreate/modelCreate.pro
/src/tests/modelCreate/testModelCreate.cpp
/src/tools/globalsettings.cpp
/src/tools/globalsettings.h
/src/tools/xmlhelper.cpp
/src/tools/xmlhelper.h
99 5514d 08h Werner /src/ added handling for file path to xml-project files and to GlobalSettings.  
/src/tests/modelCreate/Makefile
/src/tests/modelCreate/Makefile.Debug
/src/tests/modelCreate/Makefile.Release
/src/tests/modelCreate/object_script.modelCreate.Debug
/src/tests/modelCreate/object_script.modelCreate.Release
/src/core/model.cpp
/src/core/species.cpp
/src/core/speciesset.cpp
/src/core/speciesset.h
/src/core/stampcontainer.cpp
/src/core/stampcontainer.h
/src/fonstudio/fonstudio.pro
/src/tests/modelCreate/test.xml
/src/tests/testXmlHelper/testXmlHelper.cpp
/src/tests/testXmlHelper/testXmlHelper.pro
/src/tests/testXmlHelper/xmlHelperTest.xml
/src/tools/globalsettings.cpp
/src/tools/globalsettings.h
80 5516d 19h Werner / change master structure  
/src
/fonstudio
65 5558d 09h Werner /fonstudio/ fixed the reading of stamps
more fixes during loading of stamps
 
/fonstudio/core/stampcontainer.cpp
/fonstudio/core/stampcontainer.h
/fonstudio/inits/fon.xml
/fonstudio/lightroom.cpp
/fonstudio/mainwindow.cpp
/fonstudio/mainwindow.h
/fonstudio/mainwindow.ui
64 5558d 14h Werner /fonstudio/ remodeled StampContainer to store bins with different width (smaller bins for smaller diameter). Somewhat complicated to get it working again...  
/fonstudio/core/stampcontainer.cpp
/fonstudio/core/stampcontainer.h
/fonstudio/inits/fon.xml
/fonstudio/mainwindow.cpp
63 5558d 15h Werner /fonstudio/ * added a comment to the binary stamp file
* removed some debug-messages
 
/fonstudio/core/stampcontainer.cpp
/fonstudio/core/stampcontainer.h
/fonstudio/inits/fon.xml
/fonstudio/mainwindow.cpp
/fonstudio/tools/helper.cpp
61 5558d 16h Werner /fonstudio/ * modified bin-sizes in StampContainer
* cleaned Tree-class (dropped some old code and refs from other places)
 
/fonstudio/core/stampcontainer.cpp
/fonstudio/core/stampcontainer.h
/fonstudio/inits/fon.xml
/fonstudio/mainwindow.cpp
/fonstudio/mainwindow.h
/fonstudio/tree.cpp
/fonstudio/tree.h
58 5559d 15h Werner /fonstudio/ working version of light alogorithnm:
* steps during read:
own_xy = 1 - writer_xy * la_factor / h_dom
value_xy = grid_xy / own_xy
lightvalue = sum( value_xy * reader_xy) [ sum(reader) = 1 ]

additional correction for overstorey:
if h > h_dom:
lightvalue = 1 - (1 - lightvalue) * h/h_dom

other issues:
* added buffer around sim. area
* cleaned xml-file and code to interpret
* fixed Viewport (handling of negative coordinates - see buffer)
* fixed StampContainer, added finalizeSetup() - (filling up of the lookup map)
 
/fonstudio/core/grid.h
/fonstudio/core/stamp.h
/fonstudio/core/stampcontainer.cpp
/fonstudio/core/stampcontainer.h
/fonstudio/inits/fon.xml
/fonstudio/mainwindow.cpp
/fonstudio/mainwindow.h
/fonstudio/mainwindow.ui
/fonstudio/tools/helper.cpp
/fonstudio/tree.cpp
/fonstudio/tree.h

Show All