nviz.py 943 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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-2011 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. @author Anna Kratochvilova <KratochAnna seznam.cz> (Google SoC 2011)
  13. """
  14. errorMsg = ''
  15. import os
  16. import sys
  17. import wx
  18. import globalvar
  19. try:
  20. from wx import glcanvas
  21. import nviz_mapdisp
  22. import nviz_tools
  23. import wxnviz
  24. haveNviz = True
  25. except ImportError, err:
  26. haveNviz = False
  27. errorMsg = err
  28. if haveNviz:
  29. GLWindow = nviz_mapdisp.GLWindow
  30. NvizToolWindow = nviz_tools.NvizToolWindow
  31. else:
  32. GLWindow = None
  33. NvizToolWindow = None