SuccessChanges

Summary

  1. Produce Voronoi diagram from DelaunayTriangulation (details)
  2. Clean up commented code (details)
  3. Add method extensions for DelaunayTriangulation (details)
  4. Deprecate old Voronoi and Delaunay classes (details)
  5. Add method extensions for VoronoiDiagram (details)
  6. Update EuclideanDistanceTile to use new Voronoi (details)
  7. Small fix for speed (details)
  8. Add Coordinate-based method extensions for Euclidean distance (details)
  9. Reindexing in StitchedDelaunay preserves vertex numbering for Center vertices (details)
  10. Generalize VoronoiDiagram internals to handle any cell-extent pairing (details)
  11. Removed obsolete code (details)
  12. Add a 'center-stitched' function to DelaunayStitcher (details)
  13. Introduce distributed EuclideanDistance operation (details)
  14. Optimizations to StitchedDelaunay (details)
  15. Rescale color mapping in (commented) debug output (details)
  16. Included a Spark-ified test case of EuclideanDistance (details)
  17. Added method extensions (details)
  18. Comment cleanup (details)
  19. Fixed allocation error (details)
  20. Allow stitching of Delaunay triangulations containing a single point (details)
  21. Changes to allow zero point "triangulations" in stitch (details)
  22. Allow VoronoiDiagram to accept single point inputs (details)
  23. Added Implicits for triangulation and Euclidean distance to package.scala (details)
  24. Make single point Euclidean distance work (details)
  25. Comment clean-up (details)
  26. Repairs to distributed EuclideanDistance rendering (details)
  27. use Distance converter in spec (details)
  28. Avoid keeping intermediate structures after construction (details)
  29. Minor optimizations (details)
  30. Create geotrellis.vector.mesh package (details)
  31. Hide implementation methods from users (details)
  32. Cleanup comments (details)
  33. Exposing internal functions to tests (details)
Commit 8758fba92f1041b9c8369eac74687536c4a883b4 by Eugene Cheipesh
Produce Voronoi diagram from DelaunayTriangulation

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was addedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala
The file was addedvector-test/src/test/scala/spec/geotrellis/vector/voronoi/VoronoiDiagramSpec.scala
Commit 72a65d9f0c87268445a5c2e6abc3da7d5cb49ef2 by Eugene Cheipesh
Clean up commented code

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
Commit 318f3c396f2d67d2a76bab61ba7ab5acb4ae74cf by Eugene Cheipesh
Add method extensions for DelaunayTriangulation

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was addedvector/src/main/scala/geotrellis/vector/triangulation/Implicits.scala
The file was addedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayTriangulationMethods.scala
Commit 57adfdb3e01b47484944538a19c3f080c66778ed by Eugene Cheipesh
Deprecate old Voronoi and Delaunay classes

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector-test/src/test/scala/spec/geotrellis/vector/voronoi/ConformingDelaunaySpec.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/Voronoi.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/Delaunay.scala (diff)
Commit 8a4734beadc455f00eab533b188d23daa56b12d9 by Eugene Cheipesh
Add method extensions for VoronoiDiagram

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiMethods.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/Implicits.scala (diff)
Commit e25ba9870e52cf8fc94501b4d5dae44ea0f3af70 by Eugene Cheipesh
Update EuclideanDistanceTile to use new Voronoi

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedraster-test/src/test/scala/geotrellis/raster/distance/EuclideanDistanceTileSpec.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/distance/EuclideanDistanceTile.scala (diff)
Commit c80010b39d199d7b6d2c928b184eb5779a005380 by Eugene Cheipesh
Small fix for speed

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/distance/EuclideanDistanceTile.scala (diff)
Commit 605ee53bd29fc4b97edf63e3eedaffc0ce57ae0f by Eugene Cheipesh
Add Coordinate-based method extensions for Euclidean distance

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/distance/Implicits.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/distance/EuclideanDistanceTileMethods.scala (diff)
Commit df549de4f3134822f83e70ca548f452e2bd1765d by Eugene Cheipesh
Reindexing in StitchedDelaunay preserves vertex numbering for Center vertices

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit f215a3a4621d14b7b294da9d54fd6d601c685476 by Eugene Cheipesh
Generalize VoronoiDiagram internals to handle any cell-extent pairing

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
The file was modifiedvector-test/src/test/scala/spec/geotrellis/vector/voronoi/VoronoiDiagramSpec.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayTriangulation.scala (diff)
Commit 52b989cde64a1f49e3f6c82bb06dd8f9f4152212 by Eugene Cheipesh
Removed obsolete code

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
Commit 102c1996b8a3853e312dbe8d8c432db2f2ff3592 by Eugene Cheipesh
Add a 'center-stitched' function to DelaunayStitcher

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayStitcher.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit 41d054e2f4320abd98838ffdace064eb10358424 by Eugene Cheipesh
Introduce distributed EuclideanDistance operation

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/distance/EuclideanDistanceTile.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala
The file was addedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala
The file was addedspark/src/test/resources/wkt/excerpt.wkt
Commit 11246af9ce677ab6f07b2777ae871e28a9eeb285 by Eugene Cheipesh
Optimizations to StitchedDelaunay

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/HalfEdgeTable.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit 4b2a041c052e63644a335f05cd2c79e06cfd3e49 by Eugene Cheipesh
Rescale color mapping in (commented) debug output

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala (diff)
Commit 07ab00ee035d96ddc1591659faf8d197e128347a by Eugene Cheipesh
Included a Spark-ified test case of EuclideanDistance

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit afcb39952dba47e9ca73e832d44771c32eb57739 by Eugene Cheipesh
Added method extensions

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedraster/src/main/scala/geotrellis/raster/distance/EuclideanDistanceTileMethods.scala (diff)
The file was addedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistanceRDDMethods.scala
The file was addedspark/src/main/scala/geotrellis/spark/distance/Implicits.scala
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala (diff)
Commit 92230aaa1a828a0c8cf39eb35dbfdfd37d901bde by Eugene Cheipesh
Comment cleanup

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit 27664fa13ef990dd58ee0e4fe2323ac0cd2b1739 by Eugene Cheipesh
Fixed allocation error

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/HalfEdgeTable.scala (diff)
Commit 453d97fe8b0537bab5eb33ba2f12621e6bc8a0df by Eugene Cheipesh
Allow stitching of Delaunay triangulations containing a single point

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayTriangulation.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayStitcher.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/HalfEdgeTable.scala (diff)
Commit 4056a2b1c02631976867093e170aa7e0725b9738 by Eugene Cheipesh
Changes to allow zero point "triangulations" in stitch

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector-test/src/test/scala/spec/geotrellis/vector/triangulation/StitchedDelaunaySpec.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/BoundaryDelaunay.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit b17a1bf4c6ba84b8fe89c907de74fda8ccd67fab by Eugene Cheipesh
Allow VoronoiDiagram to accept single point inputs

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector-test/src/test/scala/spec/geotrellis/vector/voronoi/VoronoiDiagramSpec.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
Commit b37128dab6b1c76e0d3ac80c55c78a72f470e8c4 by Eugene Cheipesh
Added Implicits for triangulation and Euclidean distance to package.scala

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedspark/src/main/scala/geotrellis/spark/package.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/package.scala (diff)
Commit 580bb1ff4874cb95b5d3fbce5b21a7bcc2c8c52d by Eugene Cheipesh
Make single point Euclidean distance work

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/TriangulationPredicates.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayStitcher.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
The file was modifiedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/buffer/Direction.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/RobustPredicates.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/HalfEdgeTable.scala (diff)
Commit 6186510320f721166fc224bc07abbc5cd724e1d2 by Eugene Cheipesh
Comment clean-up

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit 74359faac23b38e2b473b475d440a2d6bd220ed6 by Eugene Cheipesh
Repairs to distributed EuclideanDistance rendering

Signed-off-by: jpolchlo <jpolchlopek@azavea.com>
The file was modifiedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala (diff)
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)
Commit c29a8fd72b5fca9e6c5c2caa83c0a69d18cbd684 by Eugene Cheipesh
use Distance converter in spec

Signed-off-by: Eugene Cheipesh <echeipesh@gmail.com>
The file was modifiedspark/src/test/scala/geotrellis/spark/distance/EuclideanDistanceSpec.scala (diff)
Commit ae1a4cca765efceb1c79b7a514beddcaccb23d0f by Eugene Cheipesh
Avoid keeping intermediate structures after construction
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayTriangulation.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
Commit 1c99d942592b709cb018a7e9180ccf02069e9f06 by Eugene Cheipesh
Create geotrellis.vector.mesh package
The file was addedvector/src/main/scala/geotrellis/vector/mesh/IndexedPointSet.scala
The file was addedvector/src/main/scala/geotrellis/vector/mesh/HalfEdgeTable.scala
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/TriangulationPredicates.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayTriangulation.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/StitchedDelaunay.scala (diff)
The file was removedvector/src/main/scala/geotrellis/vector/voronoi/HalfEdge.scala
The file was addedvector/src/main/scala/geotrellis/vector/mesh/HalfEdge.scala
The file was removedvector/src/main/scala/geotrellis/vector/triangulation/HalfEdgeTable.scala
The file was removedvector/src/main/scala/geotrellis/vector/triangulation/HalfEdge.scala
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayStitcher.scala (diff)
The file was removedvector/src/main/scala/geotrellis/vector/triangulation/IndexedPointSet.scala
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/QuadricError.scala (diff)
The file was modifiedraster/src/main/scala/geotrellis/raster/triangulation/DelaunayRasterizer.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/TriangleMap.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/BoundaryDelaunay.scala (diff)
Commit a5be0e202451aac49b366b511f94f5f618294be0 by Eugene Cheipesh
Hide implementation methods from users
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)
Commit 2099b8e5783a9314795c14f8964f155dda4124f8 by Eugene Cheipesh
Cleanup comments

Signed-off-by: Eugene Cheipesh <echeipesh@gmail.com>
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/TriangulationPredicates.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/triangulation/DelaunayTriangulationMethods.scala (diff)
The file was modifiedvector/src/main/scala/geotrellis/vector/voronoi/VoronoiDiagram.scala (diff)
Commit 7cc4d3ca59b0054b1fb1f7b1c5769e20e2e974a8 by Eugene Cheipesh
Exposing internal functions to tests

Signed-off-by: Eugene Cheipesh <echeipesh@gmail.com>
The file was modifiedspark/src/main/scala/geotrellis/spark/distance/EuclideanDistance.scala (diff)