WxNviz: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
Line 3: Line 3:
See also wxNviz [http://grass.osgeo.org/grass64/manuals/html64_user/wxGUI.Nviz.html manual page].
See also wxNviz [http://grass.osgeo.org/grass64/manuals/html64_user/wxGUI.Nviz.html manual page].
__TOC__
__TOC__
== Roadmap / Progress ==
=== Done ===
* Initial cleaning underlying [http://trac.osgeo.org/grass/browser/grass/trunk/lib/ogsf GRASS OpenGL gsurf OGSF Library]
** Doxygenization, code documentation
** Eliminate <tt>fprintf()</tt>, changed to <tt>G_*_message()</tt>, <tt>G_warning()</tt>, <tt>G_fatal_error()</tt>, and <tt>G_debug()</tt>
==== 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)
::http://trac.osgeo.org/grass/browser/grass/trunk/visualization/nviz2/cmd
* Design experimental <tt>nvizlib</tt> used by CLI and wxPython NVIZ prototype
::http://trac.osgeo.org/grass/browser/grass/trunk/lib/nviz
* Experimental prototype of NVIZ toolbox for wxGUI (based on NVIZ CLI functionality)
::http://trac.osgeo.org/grass/browser/grass/trunk/gui/wxpython/nviz
::http://trac.osgeo.org/grass/browser/grass/trunk/gui/wxpython/gui_modules/nviz.py
==== wxGUI Nviz extension ====
* Support for volumes
==== Nviz CLI ====
* To be updated (based on wxGUI Nviz functionality)
== Screenshots ==
== Screenshots ==



Revision as of 16:43, 23 May 2010

Back to wxGUI page.

See also wxNviz manual page.

Screenshots

Alpha prototype

2008-06-27: Display raster map from layer tree in 2.5D (surface)
2008-07-05: Support for vector data (2D lines) added
2008-07-26: Support for vector point data
2008-08-02: 3D vector data support
2008-08-09: Initial support for volumetric data

 

Ideas

Google Summer of Code

2008

2010

See also