Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AleksandraM
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 145
#1

Вращение многоугольника

26.05.2016, 22:26. Просмотров 225. Ответов 1
Метки нет (Все метки)

Добрый вечер! Есть прога, которая рисует многоугольник с заданным числом вершин. Подскажите, пожалуйста, как сделать так, чтобы многоугольник вращался вокруг центра экрана?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<graphics.h>
#include<conio.h>
#include<dos.h>
#include <math.h>
#include <stdio.h>
 
main ()
{
   int N;
   printf("n = ");
   scanf("%d", &N);
 
   int gd = DETECT, gm, i, m=1, R=100, xc,yc, x[N],y[N];
   initgraph(&gd, &gm, "C:\\TC\\BGI");
   double df=2*M_PI/N;
   double f;
 
   for (;;)
   {
     xc=getmaxx()/2;
     yc=getmaxy()/2;
     for(i=0;i<N;i++)
     {
       f=df*i;
       x[i]=xc+R*sin(f);
       y[i]=yc-R*cos(f);
     }
 
     setcolor(LIGHTCYAN);
     for(i=0;i<N;i++) line(x[i],y[i],x[(i+m)%N],y[(i+m)%N]);
 
     delay(500);
     cleardevice();
   }
 
   getch();
   closegraph();
   return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2016, 22:26
Ответы с готовыми решениями:

Вращение многоугольника в консоли
Изобразить на экране правильный многоугольник, вращающийся вокруг...

Площадь многоугольника
Всем добрый вечер! Есть задача: Заданы координаты n последовательных вершин...

Периметр многоугольника
Данные координаты вершин многоугольника (x1, y1, x2, y2, .x10, y10). Напишите...

Площадь многоугольника
Найти площадь невыпуклого многоугольника(n-угольник). Входные данные:...

Триангуляция многоугольника
Добрый вечер. Ни у кого случайно нет алгоритма для триангуляции ПРОИЗВОЛЬНОГО...

1
супер тупой
6 / 6 / 3
Регистрация: 29.08.2014
Сообщений: 89
Завершенные тесты: 1
27.05.2016, 01:30 #2
Советую ознакомится:Матрица поворота
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2016, 01:30

Разрезание многоугольника
Здравствуйте программисты! Мне необходимо написать программу, которая бы...

Построение многоугольника
Здравствуйте, как построить выпуклый многоугольник по беспорядочно заданным...

замкнутость многоугольника
добрый вечер.пишу игру точки.подскажите,плз,как можно реализовать вычисление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru