]> Pileus Git - grits/blobdiff - src/gis-util.h
Fix up primitive datatypes
[grits] / src / gis-util.h
index c7838966709f9c74f8cb5a3de23b54f9b486280f..1b03f2fa578ff1c314b8f6d9886c1a98dbe56d21 100644 (file)
 #define rad2deg(rad) (((rad)*180.0)/G_PI)
 
 
+/*************
+ * Datatypes *
+ *************/
+
+/* GisPoint */
+typedef struct _GisPoint GisPoint;
+struct _GisPoint {
+       gdouble lat, lon, elev;
+};
+
+void gis_point_set_lle(GisPoint *point,
+               gdouble lat, gdouble lon, gdouble elev);
+
+/* GisBBox */
+typedef struct _GisBBox GisBBox;
+struct _GisBBox {
+       gdouble n, s, e, w;
+};
+
+void gis_bbox_set_bounds(GisBBox *bbox,
+               gdouble n, gdouble s, gdouble e, gdouble w);
+
+
 /********
  * Misc *
  ********/