better state logic, more features, rewritten timing of signals and more crashes

This commit is contained in:
Sebastian
2024-10-25 02:43:41 +02:00
parent 95e762cb8b
commit f2f852e8dc
8 changed files with 334 additions and 291 deletions
+3 -4
View File
@@ -25,7 +25,7 @@ class Vec2D{
T length() { return (T)sqrt(pow(x, 2) + pow(y, 2));};
T angle(Vec2D &v){
T angle(Vec2D v){
T angle = atan2(v.y, v.x) - atan2(y,x);
if(angle > M_PI) angle -= M_PI_2;
if(angle < -M_PI) angle += M_PI_2;
@@ -33,11 +33,10 @@ class Vec2D{
//return acos(dot(v));
};
T angleDeg(Vec2D &v){
T angleDeg(Vec2D v){
return angle(v) * 180 / M_PI;
};
T dot(Vec2D &v){
return (x*v.x) + (y*v.y);
};