nviz.py 869 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. """!
  2. @package nviz.py
  3. @brief Nviz (3D view) module
  4. This module implements 3D visualization mode for map display.
  5. Map Display supports standard 2D view mode ('mapdisp' module) and
  6. 2.5/3D mode ('nviz_mapdisp' module).
  7. (C) 2008, 2010 by the GRASS Development Team
  8. This program is free software under the GNU General Public
  9. License (>=v2). Read the file COPYING that comes with GRASS
  10. for details.
  11. @author Martin Landa <landa.martin gmail.com> (Google SoC 2008/2010)
  12. """
  13. errorMsg = ''
  14. import os
  15. import sys
  16. import wx
  17. import globalvar
  18. try:
  19. from wx import glcanvas
  20. import nviz_mapdisp
  21. import nviz_tools
  22. import wxnviz
  23. haveNviz = True
  24. except ImportError, err:
  25. haveNviz = False
  26. errorMsg = err
  27. if haveNviz:
  28. GLWindow = nviz_mapdisp.GLWindow
  29. NvizToolWindow = nviz_tools.NvizToolWindow
  30. else:
  31. GLWindow = None
  32. NvizToolWindow = None