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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2013, 20:51   #1
alik98
Пользователь
 
Регистрация: 28.05.2012
Сообщений: 54
Вопрос Ошибка в программе, ревлизующей L-системы

При количестве итераций более 3 у НЕКОТОРЫХ фракталов появляются странные проблемы:

3 итерации, полет нормальный:


4 итерации, видно что фрактал немного наклонен:


5 итераций, без комментариев:


Подскажите, в чем может быть проблема. Может быть кто-то сталкивался?

P.S. Прикрепленный проект на C#, там еще очень много ошибок кроме этой, если заметите еще что-нибудь, буду благодарен.
Вложения
Тип файла: rar L-Systems.rar (1.11 Мб, 14 просмотров)
alik98 вне форума Ответить с цитированием
Старый 11.03.2013, 00:02   #2
alik98
Пользователь
 
Регистрация: 28.05.2012
Сообщений: 54
По умолчанию

Проблема решена. Нужно приводить углы к диапазону от -360*PI/180 до +360*PI/180. При слишком больших и слишком маленьких значениях угла функции Cos и Sin работают некорректно.
alik98 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в программе julia9311 Общие вопросы C/C++ 1 14.12.2012 09:10
Ошибка в программе Foxx Общие вопросы Delphi 4 19.12.2011 00:54
Ошибка в программе Veina Помощь студентам 4 06.04.2011 21:32
Ошибка в программе C Renat21 Общие вопросы C/C++ 6 02.04.2011 18:00
Ошибка при загрузке системы Rembo Компьютерное железо 11 09.08.2008 21:54