Fall 2016 JTS Code Sprint

Description
A simple code sprint to update JTS, a key 2D geospatial geometry library for open source GIS programs written in Java.

Date
Saturday, September 24, 2016

Location
We will be doing this code sprint remotely. Landon is willing to host local programmers in Stockton the afternoon of the sprint.

Source Code Repository
https://subversion.assembla.com/svn/surveyos-main-code-repo/trunk/main/jts refactored

Proposed Tasks

 * Update JUnit tests for the geometry package to JUnit 5.
 * Set-up automated test quite for unit tests in the geometry package.
 * Refactor LineSegment class to group utility/calculation methods that work with external objects to a separate LineSegmentUtilities class.
 * Improve Javadoc comments for classes/interfaces in the geometry package.
 * Implement generics and for/each loops in the geometry package.
 * Design new experimental Geometry interface using Java 8/Java 9 features.
 * Implement CoordinateArray for a set of points with unique identifiers.

Completed Tasks
To be determined.