decomposition

This commit is contained in:
Stanislav N Mikhailov
2025-01-02 00:12:20 +03:00
parent d556f818a5
commit e89eb58de4
14 changed files with 53 additions and 53 deletions
+1 -21
View File
@@ -4,7 +4,7 @@
#include "pico/stdlib.h"
#include "DrawBezier.h"
#include "font_data.h"
#include "Reverse.h"
int main() {
uint16_t red = 0;
uint16_t green = 0;
@@ -65,23 +65,3 @@ void fillBufer (uint16_t* buffer,uint16_t color){
}
unsigned short reverse(unsigned short x)
{
x = (x & 0xFF) << 8 | (x & 0xFF00) >> 8;
return x;
}
void generate_sine_wave_points(size_t num_points, int amplitude, float frequency, int offset_x, int offset_y, float phase_shift) {
if (num_points == 0) {
return;
}
float step = (2.0f * M_PI * frequency) / (num_points - 1);
float x_step = (float)WIDTH / (num_points - 1);
for (size_t i = 0; i < num_points; i++) {
int x = offset_x + (int)(i * x_step);
int y = offset_y + (int)(amplitude * sinf(i * step + phase_shift)); // Добавлен сдвиг фазы
set_pixel(x, y, reverse(0b0000011111100000));
}
}