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

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

Войти
Регистрация
Восстановить пароль
 
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
#1

модель атома - C++

09.05.2012, 22:46. Просмотров 1016. Ответов 5
Метки нет (Все метки)

написать программу ,которая осуществит движение електронов вокруг атома.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 22:46     модель атома
Посмотрите здесь:

Модель лифта C++
C++ Модель перекрестка
C++ Спичечная модель
Исследование алгоритмов (модель) C++
Модель СМО на С++. Реально? C++
Физическая модель C++
Модель стека C++
Программа на C++, которая переводит цветовую модель RGB в модель HSV C++
Модель «Сахарный мир» C++
C++. Виртуальная модель C++
Имитационная модель, теория вероятности C++
C++ Модель полета

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UFO94
263 / 252 / 13
Регистрация: 04.04.2012
Сообщений: 546
09.05.2012, 23:39     модель атома #2
Ого, ничего себе запросики у вас. Вы все же уточните, что именно вам нужно. Нарисовать электрон, летающий вокруг атома? Или написать функцию, считающую его координаты? И о какой физической модели мы говорим? Электрон -- твердый шарик, или размазанное электронное облако? По какой орбитали он движется? s,p,d или f? В общем, сначала уточните задание.
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
10.05.2012, 00:14  [ТС]     модель атома #3
нарисовать атом а вокру него летает несколько електронов, которые находятся на разних орбиталях...
Миниатюры
модель атома  
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
10.05.2012, 10:26  [ТС]     модель атома #4
поможете написать такую программу?)
Deiron
25 / 25 / 1
Регистрация: 25.05.2009
Сообщений: 98
10.05.2012, 11:25     модель атома #5
Это - программа явно не для начинающих. Ибо простых функций работы с графикой такого уровня у c++ нет. Насколько я помню, относительно простая работа с 3D графикой есть только в XNA Framework, которая под C# (и для того, чтобы нарисовать нечто подобное предоставленной Вами картинки ее нужно изучать долго и серьезно. http://it-portfolio.net/Post.aspx?id=73 Вам в помощь). Даже если ограничиться чисто 2D... ну, тут все несколько проще. Однако, единственное, что приходит на ум - работа чисто с векторами. Однако, преобразовать формулу даже p орбитали в векторный вид это уже достаточно сложная задача.

Если же мы говорим об электронах движущимися по круговой орбите, то тут будет что-то вроде
C++
1
2
3
4
5
{
   angle = (angle + anglespeed) % 360;
   Coord.X = orbit_radius*cos(angle);
   Coord.Y = orbit_radius*sin(angle);
}
Это только в плоскости вращения самого электрона. Если плоскость его вращения не совпадает с плоскостью экрана придется после каждой такой итерации делать те же самые аффинные преобразования для самой плоскости (там будет уже три поворота)
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
10.05.2012, 11:29  [ТС]     модель атома #6
не обезательно 3д-можно просто по разному орбитали нарисовать(елипсы,круги)
Yandex
Объявления
10.05.2012, 11:29     модель атома
Ответ Создать тему
Опции темы

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