Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.29 KB

File metadata and controls

35 lines (22 loc) · 1.29 KB

CG - a computational geometry library

I plan to implement some elementary computational geometry algorithms and some example programs which use them.

Running

You must have SFML installed to compile the examples. If you're using Linux, its likely that SFML is available in your distro's default package repository. For example, on Arch-based distros it is available in the sfml package and on Debian-based distros, it goes by the name libsfml-dev.

And of course, it goes without saying, you must have a standard C++ compiler. (I will only test with the latest stable GNU C++ compiler).

After installing the dependencies (g++ and sfml), cd to the root and run one of the following examples.

Examples

Convex Hull

g++ -c convex-hull-example.cpp && g++ convex-hull-example.o -o convex-hull.app -lsfml-graphics -lsfml-window -lsfml-system Graphics.cpp && ./convex-hull.app

Convex Hull Example

Line Segment Intersections

g++ -c example-line-segment-intersections.cpp && g++ example-line-segment-intersections.cpp -o intersection.app -lsfml-graphics -lsfml-window -lsfml-system Graphics.cpp && ./intersection.app

Line Segment Intersections Example

Press 'Q' to quit.