27 Commits

Author SHA1 Message Date
083ba53d67 Add NumberGenerator.h for different methods 2020-11-29 00:24:51 +01:00
535d912742 Likely performance improvement by limiting points
Instead of just deleting points in the triangle, we only check specific ones which are relevant
2020-11-28 23:58:17 +01:00
7dd46556c8 using liberationSans instead of arial 2020-11-28 23:30:31 +01:00
0d49399240 Merge branch 'main' of http://git.hexaquo.at/mgs/quickhull into main 2020-11-28 22:50:02 +01:00
a0b73b8018 replaced arial with open font LiberationSans 2020-11-28 22:50:01 +01:00
79111d184b Finish Quickhull functionality + basic test
The performance mode, which I'm working on, can now be tested with `make performance && ./performance`.

A very simple test was added, and it works!
2020-11-28 22:21:48 +01:00
acfb3a4500 More Quickhull implementation; add Triangle class 2020-11-28 21:11:32 +01:00
3cfa15a33c Merge branch 'main' of http://git.hexaquo.at/mgs/quickhull into main 2020-11-28 20:48:43 +01:00
d1d170f558 Some work on Quickhull
Also added basic arithmetic to Point, and a class for a Line
2020-11-28 20:47:52 +01:00
c64b2b01e5 calculate perpendicular distance to find furthest point from line 2020-11-27 03:48:34 +01:00
880d6252fa refactoring datastructures; 2020-11-27 03:09:50 +01:00
ea1461c1ae adding number generation modes for circle and rectangle 2020-11-27 03:08:37 +01:00
e78cf39d6d adding sign function for just float coordinates 2020-11-27 03:08:13 +01:00
9fcd2b2e9e adding math utility header 2020-11-26 22:19:14 +01:00
f3456f6c8d this was a shitload of code just for drawing one line xD 2020-11-26 22:17:36 +01:00
cb4d223780 Add outline for Quickhull algorithm
Mostly comments for now
2020-11-23 22:57:30 +01:00
548f0733ee Add Display to Makefile
Didn't compile without it (undefined reference in linker)
2020-11-19 15:39:30 +01:00
cde73ff4c1 added TODO list; drawing points 2020-11-19 09:46:02 +01:00
e16e3d588e moved Rendering to Display class; creating random points 2020-11-18 18:02:19 +01:00
34bca9a567 moved Rendering to Display class 2020-11-18 18:01:57 +01:00
a0db48c85f added custom point class for prototyping 2020-11-18 18:01:43 +01:00
ff12edcdbe ignoring executable 2020-11-18 15:33:47 +01:00
ef177f3aee added EPR timing class 2020-11-18 15:33:26 +01:00
e527de08f9 simple test project setup for SFML 2020-11-18 15:33:12 +01:00
acb6e0524a added task for better traceability 2020-11-18 15:32:46 +01:00
a1e5a7d95a ignoring windows specific build environment 2020-11-18 15:32:01 +01:00
2eade6e46b Initial commit 2020-11-17 12:39:20 +01:00