![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]()
ЗДРАВСТВУИТЕ
мне надо написать прогу которая моделирует поведение атомов, а точнее элементарных кристалов (элементов) в твёрдом теле. Элементы взаимодействуют между собой, к примеру если затронуть один элемент, он передаст это соседним элементам, те в свою очередь, соседним и т.д. по телу пробежит аккустическая волна. Ну там много видв взаимодействий(тепловое, аккустическое, магнитное) не будем на этом пока, зацикливатся рассматриваем механическое взаимодействие, которое порождает только аккустические волны и перемещает всё тело. для начала я решил упростить себе садачу, по этому рассматриваю пока, двумерное пространство. итак у каждого элемента следующие параметры: int x, y; //коортинаты int r; //ориентация в пространстве параметр r значения 0, 1, 2, 3; char color;//цвет или тип элемента параметр color не меняется под воздействием внешних сил и остаётся не изменным с момента рождения элемента. итак я решил написать класс element Код:
далее начинаются трудности- создадим тело из 10000 кристаллов(элементов) площадка 100 на 100 элементов Код:
![]() ![]() на первом шагу столкнулся спроблемой как зделать чтобы каждый элемент действовал сам по себе но одновременно с другими |
![]() |
![]() |
![]() |
#2 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]() Цитата:
Ищете информацию по C++?
cplusplus.com |
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]() Цитата:
тем не менее я весь день думал и над последовательным способом. извел кучу бумаги. очень запутано получается, много if -ов да и времени, у процессора, отнимит прилично. что если элементов не 10000, а 1000000000. и еще это упрощенный двумерный вариант, а должен быть трёхмерный. тут вообще мозги закипят ![]() |
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
ты сначала напиши взатимодействие с одним соседним атомом в одном направлении. ато замахнулся сразу на 3D-модель кристалла. мозги не только вскипят, но и вспучатся и лопнут... кстати, там взаимодействие по какому закону? вандерваальсовы силы тут уже не катят, так как ты будешь передавать и изображать взаимодействие уже решил?
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Описать класс-родитель и класс-потомок. Delphi 7 | Andrew_M | Помощь студентам | 0 | 15.01.2011 14:42 |
Класс | Chartvit | Visual C++ | 2 | 05.01.2011 22:20 |
Солнечная система - атом | Altera | Свободное общение | 14 | 25.11.2008 18:04 |
Класс | Юлёк | Фриланс | 6 | 15.06.2008 15:00 |