Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2011, 11:58   #1
Amid1990
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 17
По умолчанию Как заставить шар вращаться вокруг элипса?

Есть задача
Напишите программу которая выводит динамическое изображение модели атома состоящего из ядра и двух вращающихся вокруг него электронов по орбите в виде эллипса.

Подскажите как сделать чтоб шар вращался вокруг этого самого эллипса?
Amid1990 вне форума Ответить с цитированием
Старый 07.07.2011, 13:53   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Эллипс - это траектория орбиты. Надо вращаться вокруг ядра по траектории эллипс. А вращаться вокруг эллипса не требуется. На OpenGL, к примеру, это сделать достаточно просто.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 07.07.2011 в 14:12.
Roof вне форума Ответить с цитированием
Старый 07.07.2011, 14:22   #3
Amid1990
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 17
По умолчанию

А как это можно сделать в паскале?
Amid1990 вне форума Ответить с цитированием
Старый 07.07.2011, 14:28   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

На турбо-паскале, pascalABC можо сделать используя двухмерную графику. Трехмерную графику к указанным вариантам, по-моему, не прикрутить.
Вам на плоскости нужно или в объеме?
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 07.07.2011, 17:22   #5
Amid1990
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Roof Посмотреть сообщение
На турбо-паскале, pascalABC можо сделать используя двухмерную графику. Трехмерную графику к указанным вариантам, по-моему, не прикрутить.
Вам на плоскости нужно или в объеме?
Лучше в объёме, но сойдёт и на плоскости.
Amid1990 вне форума Ответить с цитированием
Старый 07.07.2011, 18:58   #6
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

понятия не имею как на турбо паскале или на PascalABC с трехмерной графикой работать.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 08.07.2011, 06:41   #7
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от Roof Посмотреть сообщение
понятия не имею как на турбо паскале или на PascalABC с трехмерной графикой работать.

переписать функции openGL как вариант...

насчет элепса - орбита движения x:=cx+cos(a*pi/180)*rx y:=cy+sin(a*pi/180)*ry a=0..360
пример
http://www.rxlib.ru/faqs/opengl/op.html
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 08.07.2011, 08:33   #8
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Ключевые фразы для поиска:
афинные преобразования
параллельная проекция
З.Ы. Для плоского варианта проекция не нужна.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 09.07.2011, 09:51   #9
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от alexcoder Посмотреть сообщение
Ключевые фразы для поиска:
афинные преобразования
параллельная проекция
З.Ы. Для плоского варианта проекция не нужна.
http://rapid.ufanet.ru/4372902
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить браузер рисовать рамку вокруг пустой ячейки? Stilet HTML и CSS 7 11.09.2012 13:36
Поворот изображения вокруг своей оси во время движения по кругу вокруг центра AsaDorius Помощь студентам 1 15.12.2010 21:57
Как получить слово вокруг сепаратора HellMercenariess Общие вопросы Delphi 10 22.10.2010 13:18
как заставить линию вращатся вокруг её центра? barbossa Общие вопросы C/C++ 6 24.09.2009 04:42
как можно врощать компонент image вокруг себя? steck Мультимедиа в Delphi 1 31.08.2007 12:04