svn - r34212 - in branches/geometry/spike/geometry/src/main/java/org/osgeo: commons/uom geometry geometry/precision

1 message Options
Embed this post
Permalink
svn_geotools

svn - r34212 - in branches/geometry/spike/geometry/src/main/java/org/osgeo: commons/uom geometry geometry/precision

Reply Threaded More More options
Print post
Permalink
Author: aaime
Date: 2009-10-24 21:47:15 -0400 (Sat, 24 Oct 2009)
New Revision: 34212

Added:
   branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/precision/
   branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/precision/PrecisionModel.java
Modified:
   branches/geometry/spike/geometry/src/main/java/org/osgeo/commons/uom/Measure.java
   branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Envelope.java
   branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Geometry.java
Log:
Minor modifications needed to make the implementations work

Modified: branches/geometry/spike/geometry/src/main/java/org/osgeo/commons/uom/Measure.java
===================================================================
--- branches/geometry/spike/geometry/src/main/java/org/osgeo/commons/uom/Measure.java 2009-10-25 01:40:46 UTC (rev 34211)
+++ branches/geometry/spike/geometry/src/main/java/org/osgeo/commons/uom/Measure.java 2009-10-25 01:47:15 UTC (rev 34212)
@@ -30,4 +30,6 @@
  */
 public interface Measure {
     // just a placeholder interface at the moment
+    
+    double getValueAsDouble();
 }

Modified: branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Envelope.java
===================================================================
--- branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Envelope.java 2009-10-25 01:40:46 UTC (rev 34211)
+++ branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Envelope.java 2009-10-25 01:47:15 UTC (rev 34212)
@@ -50,6 +50,14 @@
      * @return maximum coordinate
      */
     public Point getMax();
+    
+    /**
+     * Merges this envelope with another envelope into a new one.
+     *
+     * @param other
+     * @return merged envelope
+     */
+    public Envelope merge( Envelope other );
 
     /**
      * Returns the envelope's span of the first dimension (in units of the associated coordinate system).

Modified: branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Geometry.java
===================================================================
--- branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Geometry.java 2009-10-25 01:40:46 UTC (rev 34211)
+++ branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/Geometry.java 2009-10-25 01:47:15 UTC (rev 34212)
@@ -94,4 +94,11 @@
      * @return the coordinate dimension
      */
     public int getCoordinateDimension();
+    
+    /**
+     * Returns the minimal bounding box of the geometry.
+     *
+     * @return the minimal bounding box of the geometry
+     */
+    public Envelope getEnvelope();
 }

Added: branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/precision/PrecisionModel.java
===================================================================
--- branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/precision/PrecisionModel.java                        (rev 0)
+++ branches/geometry/spike/geometry/src/main/java/org/osgeo/geometry/precision/PrecisionModel.java 2009-10-25 01:47:15 UTC (rev 34212)
@@ -0,0 +1,33 @@
+/*
+ *    OSGeom -- Geometry Collab
+ *
+ *    (C) 2009, Open Source Geospatial Foundation (OSGeo)
+ *    (C) 2001-2009 Department of Geography, University of Bonn
+ *    (C) 2001-2009 lat/lon GmbH
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+ *    License as published by the Free Software Foundation;
+ *    version 2.1 of the License.
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+ */
+
+package org.osgeo.geometry.precision;
+
+/**
+ * The <code></code> class TODO add class documentation here.
+ *
+ * @author <a href="mailto:[hidden email]">Markus Schneider</a>
+ * @author last edited by: $Author: schneider $
+ *
+ * @version $Revision: $, $Date: $
+ */
+public class PrecisionModel {
+
+    public static PrecisionModel DEFAULT_PRECISION_MODEL = null;
+    
+}


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
GeoTools-commits mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geotools-commits