Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
80 |
5407d 07h |
Werner |
/ |
change master structure |
|
/src
/fonstudio
|
58 |
5450d 03h |
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
|
47 |
5454d 04h |
Werner |
/fonstudio/ |
now to each "writer" stamp a reader stamp (i.e. the "crownradius") is directly attached. Therefore some changes in tree and treespecies. |
|
/fonstudio/core/stamp.cpp /fonstudio/core/stamp.h /fonstudio/core/stampcontainer.cpp /fonstudio/core/stampcontainer.h /fonstudio/mainwindow.cpp /fonstudio/mainwindow.ui /fonstudio/tree.cpp /fonstudio/treespecies.cpp /fonstudio/treespecies.h
|
43 |
5454d 07h |
Werner |
/fonstudio/ |
changed lightroom again to aggregate averages of shadowing along the full height (including crown).
additionally saved the value at the center which will be used for the "dominance" height of the tree.
modified file structure of binary stamp files to include dominance values. |
|
/fonstudio/core/stamp.h /fonstudio/core/stampcontainer.cpp /fonstudio/lightroom.cpp /fonstudio/lightroom.h /fonstudio/mainwindow.cpp
|
42 |
5454d 07h |
Werner |
/fonstudio/ |
additionally storing crown radius in stamp file.
readout of stamps using radius-stamps. |
|
/fonstudio/core/stamp.cpp /fonstudio/core/stamp.h /fonstudio/core/stampcontainer.cpp /fonstudio/lightroom.h /fonstudio/mainwindow.cpp /fonstudio/tree.cpp
|
40 |
5455d 01h |
Werner |
/fonstudio/ |
reading out of stamp values.
lots of additional small changes. |
|
/fonstudio/core/grid.h /fonstudio/core/hemigrid.cpp /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/paintarea.cpp /fonstudio/paintarea.h /fonstudio/tools/helper.cpp /fonstudio/tools/helper.h /fonstudio/tree.cpp /fonstudio/tree.h /fonstudio/treespecies.cpp /fonstudio/treespecies.h
|
38 |
5456d 03h |
Werner |
/fonstudio/ |
LightRoom: use sum instead of average
Use of Lightroom in mainwindow: cut parts of lightroom result based on values and save as binary stamp file.
create class TreeSpecies, start to impl. use of stamps in Tree. |
|
/fonstudio/treespecies.cpp /fonstudio/treespecies.h
/fonstudio/core/stamp.h /fonstudio/core/stampcontainer.cpp /fonstudio/core/stampcontainer.h /fonstudio/fonstudio.pro /fonstudio/inits/fon.xml /fonstudio/lightroom.cpp /fonstudio/mainwindow.cpp /fonstudio/mainwindow.ui /fonstudio/tree.cpp /fonstudio/tree.h
|
35 |
5458d 00h |
Werner |
/fonstudio/ |
various fixes (still trying to load/save stamps). |
|
/fonstudio/core/stamp.cpp /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
|
34 |
5458d 01h |
Werner |
/fonstudio/ |
Handling of stamps (read, write, ...) |
|
/fonstudio/core/stamp.cpp /fonstudio/core/stamp.h /fonstudio/core/stampcontainer.cpp /fonstudio/core/stampcontainer.h /fonstudio/inits/fon.xml /fonstudio/mainwindow.cpp
|
33 |
5458d 02h |
Werner |
/fonstudio/ |
general handling of stamps. This includes:
* StampContainer class. encapsulates internal storage, fast access, read/write functions to binary streams
* factory-approach for creation of stamps with different size. This can be used to use specific looping routines depending on stamp size. |
|
/fonstudio/core/stampcontainer.cpp /fonstudio/core/stampcontainer.h
/fonstudio/core/grid.h /fonstudio/core/stamp.cpp /fonstudio/core/stamp.h /fonstudio/fonstudio.pro /fonstudio/global.h /fonstudio/mainwindow.cpp
|
32 |
5458d 09h |
Werner |
/fonstudio/ |
grid: average() function, more const access operators.
LightRoom: mod. mode of setup (now setup with metric length instead of pixelcount),
fixed "addition of angles" bug.
added generation of "subpixel" stamps. |
|
/fonstudio/core/grid.h /fonstudio/core/stamp.cpp /fonstudio/core/stamp.h /fonstudio/global.h /fonstudio/inits/fon.xml /fonstudio/lightroom.cpp /fonstudio/lightroom.h /fonstudio/mainwindow.cpp /fonstudio/tree.cpp
|
30 |
5461d 07h |
Werner |
/fonstudio/ |
change "stamp" to "imagestamp", added a new "stamp" which should be more like the real, efficient stamp used in iLand.
started impl. of lightroom - batch modus. |
|
/fonstudio/core/stamp.cpp /fonstudio/core/stamp.h /fonstudio/imagestamp.cpp /fonstudio/imagestamp.h
/fonstudio/stamp.cpp /fonstudio/stamp.h
/fonstudio/fonstudio.pro /fonstudio/inits/fon.xml /fonstudio/lightroom.cpp /fonstudio/mainwindow.cpp /fonstudio/mainwindow.h /fonstudio/mainwindow.ui /fonstudio/tree.cpp /fonstudio/tree.h
|