WxNviz: Difference between revisions
Jump to navigation
Jump to search
(gsoc) |
|||
Line 2: | Line 2: | ||
Back to [[WxPython-based GUI for GRASS|wxGUI]] page. | Back to [[WxPython-based GUI for GRASS|wxGUI]] page. | ||
wxNviz [http://grass.osgeo.org/grass64/manuals/html64_user/wxGUI.Nviz.html manual page]. | wxNviz [http://grass.osgeo.org/grass64/manuals/html64_user/wxGUI.Nviz.html manual page]. | ||
Line 76: | Line 72: | ||
* Vertical labels (take from geonames.org point data): like in http://tev.fbk.eu/marmota/blog/?p=82 | * Vertical labels (take from geonames.org point data): like in http://tev.fbk.eu/marmota/blog/?p=82 | ||
== Google Summer of Code == | |||
=== [[wxNviz GSoC 2008|2008]] === | |||
* [http://trac.osgeo.org/grass/wiki/SoCProjects#a3.53DvisualizationtoolforwxPythonGRASSGUI Accepted Google Summer of Code 2008 project] | |||
** http://lists.osgeo.org/pipermail/grass-dev/2008-February/035792.html | |||
=== [[wxNviz GSoC 2010|2010]] === | |||
[[Category:Development]] | [[Category:Development]] |
Revision as of 16:07, 23 May 2010
Back to wxGUI page.
wxNviz manual page.
Roadmap / Progress
Done
- Initial cleaning underlying GRASS OpenGL gsurf OGSF Library
- Doxygenization, code documentation
- Eliminate fprintf(), changed to G_*_message(), G_warning(), G_fatal_error(), and G_debug()
wxGUI Nviz extension
- Integration with Layer Manager, (un)loading data when map layer is (un)/checked
- Integration with Map Display, auto-rendering functional
- View settings (position, height, perspective, twist, z-exag), perspective can be changed by mouse wheel
- Surface settings (attributes, draw mode)
- Vector 2D/3D points and lines (including boundaries, areas, faces, volumes)
- Saving layer properties in workspace file
What should work:
- Start GRASS with NC dataset
- Add raster map "elevation" and vector map "roadsmajor"
- Start Nviz from Map display toolbar
- Change view, surface attributes, draw mode (try also auto-rendering)
- Enable/disable data layer from Layer Manager
In progress
- Update OGSF Library documentation
- Experimental prototype of CLI version of NVIZ (just very simple functionality)
- Design experimental nvizlib used by CLI and wxPython NVIZ prototype
- Experimental prototype of NVIZ toolbox for wxGUI (based on NVIZ CLI functionality)
wxGUI Nviz extension
- Support for volumes
Nviz CLI
- To be updated (based on wxGUI Nviz functionality)
Screenshots
Alpha prototype
|
Ideas
- Fog support (see [1], [2], [3])
- Vertical labels (take from geonames.org point data): like in http://tev.fbk.eu/marmota/blog/?p=82