Обновить z-5-sinus.cpp

This commit is contained in:
oltnd
2024-11-02 17:28:57 +03:00
parent 67e2138aa8
commit 15f470b8d0

View File

@@ -8,24 +8,21 @@ const int HEIGHT = 600;
// Определение параметров синусоид
const double PI = 3.14159265358979323846;
const double X_SCALE = 0.01; // Уменьшено для повышения плотности пикселей
const double Y_SCALE = 100.0; // Масштабирование по Y
const double X_SCALE = 0.01;
const double Y_SCALE = 100.0; // Машт по Y
// Основная функция для рисования синусоид
void DrawSineWaves(HDC hdc) {
int centerY = HEIGHT / 2;
// Рисование синусоид
for (double x = 0; x < WIDTH; x += 0.5) { // Уменьшено расстояние между итерациями
for (double x = 0; x < WIDTH; x += 0.5) {
double xVal = x * X_SCALE;
// Жёлтая синусоида (меньшая)
int ySmall2 = static_cast<int>(0.3 * std::sin(7 * xVal) * Y_SCALE);
SetPixel(hdc, static_cast<int>(x), centerY - ySmall2, RGB(255, 204, 0)); // Жёлтая синусоида
int ySmall2 = static_cast<int>(0.3 * std::sin(7 * xVal) * Y_SCALE);
SetPixel(hdc, static_cast<int>(x), centerY - ySmall2, RGB(255, 204, 0));
}
}