Обновить z-5-sinus.cpp
This commit is contained in:
@@ -8,23 +8,20 @@ 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)); // Жёлтая синусоида
|
||||
|
||||
SetPixel(hdc, static_cast<int>(x), centerY - ySmall2, RGB(255, 204, 0));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user