Menu

Commit [r27]  Maximize  Restore  History

Implementation of API using Standard. Contains large majority of methods for each type. Some specification was customized for Java (generic types). Designed and implemented way of changes of geometries. Because of this, some methods were added, witch is not in standard. For example, in ST_LineString are methods addAllPoints, AddPoint, RemovePoint witch should be used for change of line. Method getPoints return unmodifiable list of points, where operation as add, remove are not allowed. Each geometry can contains parent which is notified about change to check feasibility of change (validity).

List of operations witch is not implemented (* will be implemented as soon as possible):
overlay, relate, *
distance,
length (curves)
isSimple (compoundCurve) *
isSimple (multiCurve)
area, centroid, pointOnSurface (surface)

Deep tested from API:
ST_Point,
ST_Curve,
ST_LineString,
ST_CompoundCurve

Some other changes...

ondrejpolach 2012-04-11

1 2 3 > >> (Page 1 of 3)
changed /trunk/db4o.sp/src/com/db4o/sp/api/GeometryFactory.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_CircularString.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_CompoundCurve.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Curve.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_CurvePolygon.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_GeomCollection.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Geometry.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_LineString.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiCurve.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiLineString.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiPoint.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiPolygon.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiSurface.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Point.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Polygon.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Surface.java
added /trunk/db4o.sp/src/com/db4o/sp/distance
added /trunk/db4o.sp/src/com/db4o/sp/distance/DistanceOperation.java
added /trunk/db4o.sp/src/com/db4o/sp/envelope
added /trunk/db4o.sp/src/com/db4o/sp/envelope/Envelope.java
added /trunk/db4o.sp/src/com/db4o/sp/envelope/Envelope2D.java
added /trunk/db4o.sp/src/com/db4o/sp/envelope/EnvelopeFactory.java
added /trunk/db4o.sp/src/com/db4o/sp/envelope/EnvelopeFactory2D.java
added /trunk/db4o.sp/src/com/db4o/sp/exception
added /trunk/db4o.sp/src/com/db4o/sp/exception/ChangeFailedException.java
/trunk/db4o.sp/src/com/db4o/sp/api/GeometryFactory.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_CircularString.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_CompoundCurve.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Curve.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_CurvePolygon.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_GeomCollection.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Geometry.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_LineString.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiCurve.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiLineString.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiPoint.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiPolygon.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_MultiSurface.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Point.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Polygon.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/geometry/ST_Surface.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/distance/DistanceOperation.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/envelope/Envelope.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/envelope/Envelope2D.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/envelope/EnvelopeFactory.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/envelope/EnvelopeFactory2D.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/exception/ChangeFailedException.java Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.