|
@@ -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;
|
|
|
+}
|