Cleaned up the repo

This commit is contained in:
Karma Riuk 2023-05-28 10:26:31 +02:00
parent 3372554313
commit 656b5f291b
5 changed files with 0 additions and 52 deletions

Binary file not shown.

View File

@ -1,22 +0,0 @@
# Bachelor Project Questions
## Code
### Question
In `main.cc:7`, there is the line
```c
#include <gdk/gdkkeysyms.h>
```
But I have the compiler error that the `gdk/gdkkeysyms.h` file is not found.
How do you install the `gdk`? Which version of `gtk` are you using?
### Answer (provisional)
I ran the command
```bash
bear -- make
```
It produced a `compile_commands.json` that the LSP uses to know which
directories to include.

View File

@ -1,30 +0,0 @@
# Bachelor Project Report
## Week 1
- Forked and cloned the repo
- Got accustomed to the code
- Look up cairo tutorials to understand wtf is going on
## Week 2
- Started coding
- `polygons.h` and `polygons.cc`
- `polygons_generator.h` and `polygons_generator.cc`
- `matrix.h`
### Polygons properties
- points (`std::vector<vec2d>`): the points that form the polygon, **in local
coordinates**;
- center (`vec2d`): where the origin of the local coordinates lies in global
coordinates;
- angle (`double`): how the points are rotate around the origin (to keep always
the same points but rotating them when making computations are drawing)
**interesting question for later: does computing the points rotated at each
iteration less computationally efficient than just storing them each time
the angle changes?**.
### Polygon Generator
To make life easier for testing different cases, I made a generator of polygons
that for now is able to generate any triangle and any rectangle. Simple shapes
but that are simple enough to understand what happens when they get hit. We'll
then see if the calculation for the forces transpose to any arbitrary polygon.

Binary file not shown.