1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /*!
- \file draw.cpp
-
- \brief Experimental C++ wxWidgets Nviz prototype -- Draw map objects to GLX context
-
- COPYRIGHT: (C) 2008 by the GRASS Development Team
- This program is free software under the GNU General Public
- License (>=v2). Read the file COPYING that comes with GRASS
- for details.
- Based on visualization/nviz/src/draw.c and
- visualization/nviz/src/togl_flythrough.c
- \author Updated/modified by Martin Landa <landa.martin gmail.com> (Google SoC 2008)
- \date 2008
- */
- #include "nviz.h"
- /*!
- \brief Draw map
- Draw quick mode:
- - DRAW_QUICK_SURFACE
- - DRAW_QUICK_VLINES
- - DRAW_QUICK_VPOINTS
- - DRAW_QUICK_VOLUME
-
- \param quick if true draw in wiremode
- \param quick_mode quick mode
- */
- void Nviz::Draw(bool quick, int quick_mode)
- {
- Nviz_draw_cplane(data, -1, -1); // ?
- if (quick) {
- Nviz_draw_quick(data, quick_mode);
- }
- else {
- Nviz_draw_all (data);
- }
- G_debug(1, "Nviz::Draw(): quick=%d",
- quick);
-
- return;
- }
- /*!
- \brief Erase map display (with background color)
- */
- void Nviz::EraseMap()
- {
- GS_clear(data->bgcolor);
- G_debug(1, "Nviz::EraseMap()");
- return;
- }
|