Browse Source

nviz2/wxGUI: missing source added

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@32015 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 17 years ago
parent
commit
3da939bfe3
1 changed files with 44 additions and 0 deletions
  1. 44 0
      gui/wxpython/nviz/vector.cpp

+ 44 - 0
gui/wxpython/nviz/vector.cpp

@@ -0,0 +1,44 @@
+/**
+   \file vector.cpp
+   
+   \brief Experimental C++ wxWidgets Nviz prototype -- vector mode and attributes
+
+   Used by wxGUI Nviz extension.
+
+   Copyright: (C) 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.
+
+   \author Martin Landa <landa.martin gmail.com> (Google SoC 2008)
+
+   \date 2008
+*/
+
+#include "nviz.h"
+
+/**
+   \brief Set mode of vector overlay
+
+   \param id vector id
+   \param color_str color string
+   \param width line width
+   \param flat
+*/
+int Nviz::SetVectorLineMode(int id, const char *color_str,
+			    int width, int flat)
+{
+    int color;
+
+    if(!GV_vect_exists(id))
+	return 0;
+
+    color = Nviz_color_from_str(color_str);
+
+    /* use memory by default */
+    if (GV_set_vectmode(id, 1, color, width, flat) < 0)
+	return 0;
+    
+    return 1;
+}