Menu

Commit [r14]  Maximize  Restore  History

I have created robust core of spatial extension. Contains evaluation of expression by exact and/or approximate computation. Support expression witch contains operations +,-,*,/ and sqrt. Support exact computation of sign of expression with dynamic filter for increase of speed.

Exact computation is based on BigDecimal with unlimited context - BigDecimalAdapter,
Approximate computation is based on RealInterval with fast context (type from JInterval library) - RealIntervalAdapter. Simply tested on sign of determinant.

Added basic CGAlgorithms orientation and incircle for 2D and 3D (based on operation +,-, * only). Its implementation based on robust Expression of course. Strategy design pattern is used for algorithms. Simply tested on 2D and 3D coordinates.

Support basic referencing (ISO 19111) from library JScience. Created general 2D and 3D coordinates and crs. Referencsing from JScience supports conversions, crs, cs and coordinates.

Removed class EGCDeterminant because of foundation of Expression.

ondrejpolach 2012-02-20

1 2 > >> (Page 1 of 2)
removed /trunk/db4o.sp/modeling/vpproject.vpp~69
removed /trunk/db4o.sp/modeling/vpproject.vpp~70
added /trunk/db4o.sp/src/com/db4o/sp/algorithms
added /trunk/db4o.sp/src/com/db4o/sp/algorithms/CGAlgorithmsStrategy.java
added /trunk/db4o.sp/src/com/db4o/sp/algorithms/CGAlgorithms_2D.java
added /trunk/db4o.sp/src/com/db4o/sp/algorithms/CGAlgorithms_3D.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/GeometryFactory.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/ST_Geometry.java
changed /trunk/db4o.sp/src/com/db4o/sp/api/ST_Point.java
added /trunk/db4o.sp/src/com/db4o/sp/core/AbstractExpression.java
added /trunk/db4o.sp/src/com/db4o/sp/core/AdditionExpression.java
changed /trunk/db4o.sp/src/com/db4o/sp/core/BigDecimalAdapter.java
added /trunk/db4o.sp/src/com/db4o/sp/core/BinaryOpExpression.java
added /trunk/db4o.sp/src/com/db4o/sp/core/DivisionExpression.java
removed /trunk/db4o.sp/src/com/db4o/sp/core/EGCDeterminant.java
removed /trunk/db4o.sp/src/com/db4o/sp/core/Expr.java
added /trunk/db4o.sp/src/com/db4o/sp/core/Expression.java
added /trunk/db4o.sp/src/com/db4o/sp/core/MultiplicationExpression.java
added /trunk/db4o.sp/src/com/db4o/sp/core/Number.java
changed /trunk/db4o.sp/src/com/db4o/sp/core/RealIntervalAdapter.java
changed /trunk/db4o.sp/src/com/db4o/sp/core/Sign.java
added /trunk/db4o.sp/src/com/db4o/sp/core/SquareRootExpression.java
added /trunk/db4o.sp/src/com/db4o/sp/core/SubtractionExpression.java
added /trunk/db4o.sp/src/com/db4o/sp/core/UnaryOpExpression.java
changed /trunk/db4o.sp/src/com/db4o/sp/core/Utils.java
/trunk/db4o.sp/src/com/db4o/sp/algorithms/CGAlgorithmsStrategy.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/algorithms/CGAlgorithms_2D.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/algorithms/CGAlgorithms_3D.java Diff Switch to side-by-side view
Loading...
/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/ST_Geometry.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/api/ST_Point.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/AbstractExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/AdditionExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/BigDecimalAdapter.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/BinaryOpExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/DivisionExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/Expression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/MultiplicationExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/Number.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/RealIntervalAdapter.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/Sign.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/SquareRootExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/SubtractionExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/UnaryOpExpression.java Diff Switch to side-by-side view
Loading...
/trunk/db4o.sp/src/com/db4o/sp/core/Utils.java Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)
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.