From 15f470b8d089cb26d11ab948a9bfa06a88731238 Mon Sep 17 00:00:00 2001 From: oltnd Date: Sat, 2 Nov 2024 17:28:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20z-5-sinus.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- z-5-sinus.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/z-5-sinus.cpp b/z-5-sinus.cpp index 2ee3820..8a27b71 100644 --- a/z-5-sinus.cpp +++ b/z-5-sinus.cpp @@ -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(0.3 * std::sin(7 * xVal) * Y_SCALE); - SetPixel(hdc, static_cast(x), centerY - ySmall2, RGB(255, 204, 0)); // Жёлтая синусоида - + int ySmall2 = static_cast(0.3 * std::sin(7 * xVal) * Y_SCALE); + SetPixel(hdc, static_cast(x), centerY - ySmall2, RGB(255, 204, 0)); + } }