computational-geometry
computational-geometry copied to clipboard
Computational geometry algorithms in Java
Computational geometry in Java
The project contains both implementations and visualization tools for basic computational geometry algorithms in two-dimensional space. These algorithms are implemented in Java programming language and are visualized using the Swing libraries.
List of implemented algorithms:
Two segments intersection
|
![]() |
Any segments intersection
|
![]() |
Convex hull construction
|
![]() |
Closest points pair
|
![]() |
Polygon triangulation
|
![]() |
Point set Delaunay triangulation
|
![]() |
|
![]() |
Halfplanes intersection
|
![]() |
Voronoi diagram
|
![]() |
Reference books:
![]() |
![]() |
![]() |
![]() |
![]() |
- "Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
- "Computational Geometry: Algorithms and Applications" by Mark de Berg, Otfried Cheong, Marc van Kreveld and Mark Overmars
- "The Algorithm Design Manual" by Steven S. Skiena
- "Programming Challenges" by Steven S. Skiena and Miguel Revilla
- "Axioms and hulls" by Donald E. Knuth