Skip to content

kacheo/ConvexHullApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConvexHullApp

Summary

This is a Java Swing application that can simulate computing of convex hulls.

  • Can create random points, uniformly distributed on the rectangle

    • working on creating points within a ellipse
  • Can support users putting their own points via click

Algorithms:

  • Divide and conquer ()

  • Graham Scan (x)

  • Jarvis march (x)

  • Monotone Chain (x)

  • Quickhull ()

  • Randomized Incremental ()

  • Sweephull(x) - still buggy, but works for the most part,

FAQ

  • How to contribute and work on this project?

    This was worked on with Eclipse IDE. You can easily add this project and its src code after making a project under eclipse. You can import the project if you select this repo folder as the project's root directory.

  • What is the purpose of this project?

    To provide a learning experience for students interested in Computational Geometry which is a growing field. Also Convex Hull algorithms are so cool, so I decided to make this application.

  • Will there be expansions for other topics in CG?

    I am contemplating on adding algorithms for triangulations, but not just yet.

App In Action

Jarvis March alt tag


Monotone Chain alt tag


Sweephull alt tag


Graham Scan alt tag

About

Visually computing Convex Hulls with various algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages