/** \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 (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; } /** \brief Set vector height above surface \param id vector set id \param height \return 1 on success \return 0 on failure */ int Nviz::SetVectorHeight(int id, float height) { if(!GV_vect_exists(id)) return 0; GV_set_trans(id, 0.0, 0.0, height); return 1; }