فهرست منبع

Added implementations for API functions to get number of kernels, volumes and holes for a vector map

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@38968 15284696-431f-4ddb-bdfa-cd5b030d7da7
Benjamin Ducke 15 سال پیش
والد
کامیت
c153f20db0
1فایلهای تغییر یافته به همراه41 افزوده شده و 0 حذف شده
  1. 41 0
      lib/vector/Vlib/level_two.c

+ 41 - 0
lib/vector/Vlib/level_two.c

@@ -83,6 +83,19 @@ int Vect_get_num_areas(const struct Map_info *map)
 }
 
 /*!
+   \brief Fetch number of kernels in vector map
+
+   \param map vector map
+
+   \return number of kernels
+ */
+int Vect_get_num_kernels(struct Map_info *map)
+{
+    return (map->plus.n_klines);
+}
+
+
+/*!
    \brief Get number of faces in vector map
 
    \param map vector map
@@ -94,6 +107,20 @@ int Vect_get_num_faces(const struct Map_info *map)
     return (map->plus.n_flines);
 }
 
+
+/*!
+   \brief Fetch number of volumes in vector map
+
+   \param map vector map
+
+   \return number of volumes
+ */
+int Vect_get_num_volumes(struct Map_info *map)
+{
+    return (map->plus.n_volumes);
+}
+
+
 /*!
    \brief Get number of islands in vector map
 
@@ -106,6 +133,20 @@ int Vect_get_num_islands(const struct Map_info *map)
     return (map->plus.n_isles);
 }
 
+
+/*!
+   \brief Fetch number of holes in vector map
+
+   \param map vector map
+
+   \return number of holes
+ */
+int Vect_get_num_holes(struct Map_info *map)
+{
+    return (map->plus.n_holes);
+}
+
+
 /*!
    \brief Get number of defined dblinks