nviz.py 851 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. haveNviz = True
  23. except ImportError, err:
  24. haveNviz = False
  25. errorMsg = err
  26. if haveNviz:
  27. GLWindow = nviz_mapdisp.GLWindow
  28. NvizToolWindow = nviz_tools.NvizToolWindow
  29. else:
  30. GLWindow = None
  31. NvizToolWindow = None