feat (wip): gui

This commit is contained in:
2025-01-29 02:40:38 +01:00
parent aef7e34a6c
commit 3e1ee817a9
15 changed files with 589 additions and 0 deletions

35
src/core/Colour.cpp Normal file
View File

@@ -0,0 +1,35 @@
#include "Colour.h"
#include <cmath>
#include <iostream>
#include <cstring>
using namespace core;
Colour::Colour(const float r, const float g, const float b) {
this->len = sqrt(r*r + g*g + b*b);
this->r = r;
this->g = g;
this->b = b;
}
Colour::~Colour() {
}
char* Colour::toString() {
sprintf(this->str, "%3.0f %3.0f %3.0f", round(this->r*255.0f),round(this->g*255.0f),round(this->b*255.0f));
return this->str;
}
float Colour::getLength() const {
return this->len;
}
bool Colour::operator<(const Colour& other) const {
return getLength() < other.getLength();
}