]> granicus.if.org Git - postgis/commitdiff
Move floating points comparator macros from liblwgeom.h to liblwgeom_internal.h ...
authorSandro Santilli <strk@keybit.net>
Tue, 9 Aug 2011 14:19:12 +0000 (14:19 +0000)
committerSandro Santilli <strk@keybit.net>
Tue, 9 Aug 2011 14:19:12 +0000 (14:19 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@7714 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/liblwgeom.h
liblwgeom/liblwgeom_internal.h
postgis/geography_btree.c
postgis/geography_measurement.c
postgis/lwgeom_rtree.c

index 50acfc740e0ca841af4c3f4fc18db6d4d1ce420b..99fc5edc4fb94a8078d956d2a1cdebf8c276ffd0 100644 (file)
 * no special handling for memory management and error reporting.
 */
 
-/**
-* Floating point comparitors.
-*/
-#define FP_TOLERANCE 1e-12
-#define FP_IS_ZERO(A) (fabs(A) <= FP_TOLERANCE)
-#define FP_MAX(A, B) (((A) > (B)) ? (A) : (B))
-#define FP_MIN(A, B) (((A) < (B)) ? (A) : (B))
-#define FP_EQUALS(A, B) (fabs((A)-(B)) <= FP_TOLERANCE)
-#define FP_NEQUALS(A, B) (fabs((A)-(B)) > FP_TOLERANCE)
-#define FP_LT(A, B) (((A) + FP_TOLERANCE) < (B))
-#define FP_LTEQ(A, B) (((A) - FP_TOLERANCE) <= (B))
-#define FP_GT(A, B) (((A) - FP_TOLERANCE) > (B))
-#define FP_GTEQ(A, B) (((A) + FP_TOLERANCE) >= (B))
-#define FP_CONTAINS_TOP(A, X, B) (FP_LT(A, X) && FP_LTEQ(X, B))
-#define FP_CONTAINS_BOTTOM(A, X, B) (FP_LTEQ(A, X) && FP_LT(X, B))
-#define FP_CONTAINS_INCL(A, X, B) (FP_LTEQ(A, X) && FP_LTEQ(X, B))
-#define FP_CONTAINS_EXCL(A, X, B) (FP_LT(A, X) && FP_LT(X, B))
-#define FP_CONTAINS(A, X, B) FP_CONTAINS_EXCL(A, X, B)
-
 /**
 * Return types for functions with status returns.
 */
 */
 #define        POINTTYPE                1
 #define        LINETYPE                 2
-#define        POLYGONTYPE                  3
+#define        POLYGONTYPE              3
 #define        MULTIPOINTTYPE           4
 #define        MULTILINETYPE            5
 #define        MULTIPOLYGONTYPE         6
index 7f31a1cf956a0241e70e92769544cf55ddbb9391..23f4adf0ed8c2afd5be3af2c58fd32cbf6c71f26 100644 (file)
 */
 #define PI 3.1415926535897932384626433832795
 
+/**
+* Floating point comparitors.
+*/
+#define FP_TOLERANCE 1e-12
+#define FP_IS_ZERO(A) (fabs(A) <= FP_TOLERANCE)
+#define FP_MAX(A, B) (((A) > (B)) ? (A) : (B))
+#define FP_MIN(A, B) (((A) < (B)) ? (A) : (B))
+#define FP_EQUALS(A, B) (fabs((A)-(B)) <= FP_TOLERANCE)
+#define FP_NEQUALS(A, B) (fabs((A)-(B)) > FP_TOLERANCE)
+#define FP_LT(A, B) (((A) + FP_TOLERANCE) < (B))
+#define FP_LTEQ(A, B) (((A) - FP_TOLERANCE) <= (B))
+#define FP_GT(A, B) (((A) - FP_TOLERANCE) > (B))
+#define FP_GTEQ(A, B) (((A) + FP_TOLERANCE) >= (B))
+#define FP_CONTAINS_TOP(A, X, B) (FP_LT(A, X) && FP_LTEQ(X, B))
+#define FP_CONTAINS_BOTTOM(A, X, B) (FP_LTEQ(A, X) && FP_LT(X, B))
+#define FP_CONTAINS_INCL(A, X, B) (FP_LTEQ(A, X) && FP_LTEQ(X, B))
+#define FP_CONTAINS_EXCL(A, X, B) (FP_LT(A, X) && FP_LT(X, B))
+#define FP_CONTAINS(A, X, B) FP_CONTAINS_EXCL(A, X, B)
+
 
 /**
 * Well-Known Text (WKT) Output Variant Types
index 128458bd9ade346f9986548381a8733722276ae2..14a0205005f6fedb7d014529d390ddf04576975d 100644 (file)
@@ -15,6 +15,7 @@
 #include "../postgis_config.h"
 
 #include "liblwgeom.h"         /* For standard geometry types. */
+#include "liblwgeom_internal.h"         /* For FP comparators. */
 #include "lwgeom_pg.h"       /* For debugging macros. */
 #include "gserialized_gist.h"
 #include "geography.h"      /* For utility functions. */
index feeae0c83e6c51cdeeda9aa208db0b934b832d76..b7c75dbb705d3e7ba1627d843e492148df16f358 100644 (file)
@@ -20,6 +20,7 @@
 #include <errno.h>
 
 #include "liblwgeom.h"         /* For standard geometry types. */
+#include "liblwgeom_internal.h"         /* For FP comparators. */
 #include "lwgeom_pg.h"       /* For debugging macros. */
 #include "geography.h"      /* For utility functions. */
 
index f2cb3a2432dc747c012d0b165fc80fae367fc130..4e5150178c8179d74ad2d1afaf841ec9f1dd5c06 100644 (file)
@@ -12,6 +12,7 @@
 
 #include "lwgeom_pg.h"
 #include "liblwgeom.h"
+#include "liblwgeom_internal.h"         /* For FP comparators. */
 #include "lwgeom_rtree.h"