LIVE Interactive Visualization Environment for Computational Geometry
Java GLSL Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


LIVE Interactive Visualization Environment for Computational Geometry

This project aims to create a system for interactive visualization of algorithms from computational geometry.

Running the application

Using gradle

You can run the main UI using gradle directly:

gradle run

Using scripts

Setup the execution environment:

gradle createRuntime

Then you can run the main executables from the build directory:


Using standalone JAR files

Build the JAR files:

gradle fatJars

Then run them like this:

java -jar dist/livecg-ui.jar
java -jar dist/livecg-create-image.jar
java -jar dist/livecg-visualization.jar

Setting up the development environment

You can create an Eclipse project like this:

gradle cleanEclipse eclipse


Key Bindings



  • Ctrl + N: New document
  • Ctrl + O: Open document
  • Ctrl + S: Save document
  • Ctrl + Q: Quit


  • q: select/move mode
  • w: rotate mode
  • e: scale mode
  • a: rectangular selection mode
  • s: add mode
  • d: delete mode


  • Ctrl + A: Select all objects
  • Ctrl + Shift + A: Select nothing

Move mode

  • Ctrl: while dragging nodes, snap to other nodes

Add mode

  • left mouse button: add a node
  • Ctrl + left mouse button: close a ring

With selected object

  • Ctrl + Shift + 'o': open / close a ring