Skip to content
/ ccg-v2d Public template

A modularised Java Euclidean (2D) geometry library.

Notifications You must be signed in to change notification settings

agdturner/ccg-v2d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A modularised Java 2D geometry library. The dimensions are defined by orthogonal coordinate axes X and Y that meet at the origin point <x,y> where the coordinates x=y=0. All points in this space can be defined as immutable V2D_Point instances with each coordinate stored currently as a BigRational. I am considering changing this to allow for coordinates to be Math_BigRationalSqrt numbers, algebraic numbers or possibly any real number.

Dependencies

Code status

This code is unstable research software.

Development plans/ideas

  • Develop more comprehensive unit tests.
  • Improve documentation.
  • Make a versioned release on Maven Central.
  • As the OpenJDK develops some of the functionality may become redundant.
  • Consider if it is appropriate to contribute any of this.

Development history

The intention is to provide a summary of changes from one version to the next here.

Origin

This code began development bundled together with lots of other code developed for an academic research project.

Contributions

  • Welcome.

LICENSE

Acknowledgements and thanks

  • The University of Leeds and externally funded research grants have supported the development of this library.
  • Thank you Eric for the BigMath library.

About

A modularised Java Euclidean (2D) geometry library.

Topics

Resources

Stars

Watchers

Forks

Languages