GEO mode for signals takes direction of next connection into account

This commit is contained in:
Sebastian
2024-10-30 02:00:40 +01:00
parent c63eeed1b4
commit ad7b0e4524
9 changed files with 251 additions and 73 deletions
+6 -1
View File
@@ -25,7 +25,7 @@
#include "libremidi/libremidi.hpp"
#include "raylib.h"
enum Distribution {ROUNDROBIN, RANDOM};
enum Distribution {GEOMETRIC, ROUNDROBIN, RANDOM};
// 2D Vectors
@@ -57,6 +57,10 @@ class Vec2D{
T dot(Vec2D &v){
return (x*v.x) + (y*v.y);
};
T dot(Vec2D v){
return (x*v.x) + (y*v.y);
};
operator Vector2() const {
return (Vector2){x,y};
@@ -152,6 +156,7 @@ Vec2D<T> operator*(const Vec2D<T>& left, T scalar){
// App Settings
struct AppSettings{
int mode = 0;
int width;
int height;
float grid;