Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Wolandello
1 / 1 / 0
Регистрация: 06.06.2009
Сообщений: 35
#1

Изобразить движение по спирали - C++

06.06.2009, 15:17. Просмотров 2918. Ответов 4
Метки нет (Все метки)

Помогите зделать движение по спирали(на рисунку). Я так понимаю надо двигатса по елипсу и смещать центр, но не знаю как это зделать.
Миниатюры
Изобразить движение по спирали  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2009, 15:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изобразить движение по спирали (C++):

Изобразить движение шарика внутри четырехугольника - C++
Здравствуйте! Нужна задача на Pascal или C++! Есть Выпуклый четырехугольник! Вот такой к примеру (грубо говоря =)), можно немного...

Движение планеты в системе двойной звезды или движение трех тел - C++
программа должна выводить координаты движения звезд и планеты в файл (рисую в gnuplot). во-первых, не понимаю, почему выходит, что все...

Матрица по спирали - C++
Получить квадратную матрицу с елементами 1, 2,..., n (целые числа), розмещеные по спирали, начиная с левого верхнего та правого нижнего...

Массив по спирали - C++
Помогите, пожалуйста, заполнить массив по спирали, начиная от середины по часовой стрелке: 9 2 3 8 1 4 7 6 5

Матрица «по спирали» - C++
Составить программу, которая заполняет квадратную матрицу n-порядка натуральными числами 1, 2, 3, ..., n2, записывая их в нее «по спирали»....

Матрица по спирали - C++
Довольно простая задача...вбить матрицу по спирали...но не могу справиться с тем, что матрица может быть не обязательно квадратная..прошу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Search..
06.06.2009, 15:41
  #2

Не по теме:

В этом тебе сможет помочь только Фундук... ИМХО

Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
06.06.2009, 18:29 #3
Это суперпозиция двух движений. Первое движение - движение точки попрямой:

x(t) = x0 + v0*t
y(t) = y0 + v0(t)

второе движение - движение по окружности (эллипсу). Оно задаётся в полярных координатах относительно центра:

fi = w*t

Координата центра участвует в формуле перевода полярных координат в декартовы. Далее в качестве центра подставляешь формулу движения по прямой (получается движущийся центр) - и суммарно получаешь формулу траектории по спирали
D.E.S.P.E.R.O.
9 / 9 / 0
Регистрация: 12.03.2009
Сообщений: 110
Завершенные тесты: 1
22.10.2012, 16:36 #4
Цитата Сообщение от Evg Посмотреть сообщение
fi = w*t
То есть w - это координата центра елипса в полярных координатах?
Evg
Эксперт CАвтор FAQ
17630 / 5854 / 376
Регистрация: 30.03.2009
Сообщений: 16,141
Записей в блоге: 26
22.10.2012, 16:57 #5
w - это угловая скорость вращения
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2012, 16:57
Привет! Вот еще темы с ответами:

Заполнение матрицы по спирали - C++
Здравствуйте! Помогите, пожалуйста, с задачей: Заполнить квадратную матрицу nxn последовательными целыми числами от 1 до n^2,...

Вывести матрицу по спирали - C++
#include <iostream> #include <math.h> #include <conio.h> #define n 5 #define m 5 using namespace std; void main() { int...

Построение спирали (graphics.h) - C++
ПОМОГИТЕ РАЗОБРАТЬСЯ С ЦИКЛОМ, НЕ ПОНИМАЮ КАК ПРОИСХОДИТ ПОСТРОЕНИЕ СПИРАЛИ,И ЗАЧЕМ НАМ НУЖНО ЧИСЛО ПИ))) #define _USE_MATH_DEFINES...

Заполнение матрицы по спирали - C++
Дано натуральное N (1<=N<=10). Заполнить матрицу порядка N*N целыми числами 0, 1, 2, 3, …, N^2–1 по спирали(по часовой стрелке). Важное...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.10.2012, 16:57
Ответ Создать тему
Опции темы

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