|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 25
|
||||||
Множество Мандельброта - как сделать масштабирование24.05.2014, 21:11. Показов 9735. Ответов 33
Метки нет (Все метки)
Здравствуйте, пишу программу, строящую множество Мандельброта на C#.
Написал основную часть, построил фрактал, не могу разобраться как сделать масштабирование, помогите пожалуйста. Вот код, который есть:
0
|
||||||
| 24.05.2014, 21:11 | |
|
Ответы с готовыми решениями:
33
Интерпретатор brainfuck не строит множество Мандельброта |
|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 25
|
|
| 25.05.2014, 00:48 [ТС] | |
|
rRczZZ, я бы не отказался от любой помощи, потому как язык как можно понять я не знаю, приходится учить наскоком, что не есть хорошо, а совет взять не у кого и сроки поджимают. Так что буду премного благодарен за любую помощь
0
|
|
|
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
|
|||||||||||
| 25.05.2014, 00:57 | |||||||||||
Сообщение было отмечено Distatic как решение
Решение
НУ вот смотри это твоя с Decimal форма
Поэтому пусть будет самописный
rRczZZ Не надо завидовать Можешь помоги А у людей есть и свои дела правда? Добавлено через 5 минут Distatiс в целом оставил твой проект только причесал его переменные w и e заменил на центр картинки q_1 это точь в точь SizeArea т.е размер изначально 3х3 ScaleArea это во сколько раз будет увеличиваться или уменьшаться масштаб Там на левую кнопку увеличить на правую уменьшить Но т.к. rRczZZ торопит то ... картинка смещается ведь изменяется центр поэтому на среднюю вернуть к исходному сосояниюДобавлено через 17 секунд Если возникнут вопросы спрашивай
2
|
|||||||||||
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|
| 25.05.2014, 01:04 | |
|
DPW, я никого не тороплю
успокойся
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 25
|
|
| 25.05.2014, 01:05 [ТС] | |
|
DPW, с ума сойти, спасибо огромное, даже больше, чем я просил.
Позволю себе еще пару вопросов по этой теме: 1. я слышал про так называемый резиновый тип данных в C# он существует? могли бы Вы дать мне наводку на него, никак не могу найти. 2. каким образом можно сделать разные цвета в зависимости от "глубины" значения? пробовал делать в зависимости от итерации, но цвет почему-то все равно один. А по коду все понятно, жаль что сам я пока до таких вещей не дорос.
0
|
|
|
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
|
||
| 25.05.2014, 01:10 | ||
|
ArrayList а вообще просто List<T> У тебя цвет формируется линейно по каждому надо цветоделалку править там творчество как хочешь от туда и разные цветные картинки Ну вот допустим вразноход сча скину
0
|
||
|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 25
|
|
| 25.05.2014, 01:11 [ТС] | |
|
DPW, я имел ввиду тип данных как тот же самый decimal, но больше, пока оператива не кончится, в decimal же нельзя слишком малые значения записывать и слишком большие, если я ничего не путаю
0
|
|
|
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
|
|||||||||||
| 25.05.2014, 01:47 | |||||||||||
Сообщение было отмечено Distatic как решение
Решение
Смотри если заменить на рисовалку
Фон это когда считай i=0 и еще если чуть выше заменить
с - остается фиксированной при этом выбирая разные параметры для С получишь разные картинки Только сильно в разброс не иди Жулиа они и по-красивше будут Добавлено через 5 минут про резину - нет такие только рукописные но они не нужны Тебе любой препод физик должен был объяснить что такое погрешность Например Представь что ты метровой палкой меряешь дачу - ну можно А стерку? 100+ 0.005 все равно 100 т.к. эти мелочи несущественны поэтому пользуются Float или Double Хотя есть маленький баг с потерей единички в мантисе если это важно то тип Decimal умеет грамотно округлять чтоб грубо говоря 1/3*3 не получалось 0.99999
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 25
|
|
| 25.05.2014, 01:50 [ТС] | |
|
DPW, спасибо, а Жюлиа они ведь и по контору так и так идут)
А про погрешности естественно в курсе, препод считает, что от этого как-то будет зависеть быстродействие алгоритма, он далек от программирования, онли псевдокод и то не в лучшем виде) Спасибо огромное за помощь, выручил не то слово.
0
|
|
|
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
|
||||||
| 25.05.2014, 02:02 | ||||||
|
Ну значит никак
![]() да по контуру но
добро пожаловать в мир фракталов ![]() C = new Complex(-0.74543m, 0.11301m); для жулия тоже ничего
1
|
||||||
|
Master of Orion
|
||||||
| 25.05.2014, 04:42 | ||||||
|
Черно-белый вариант:
DPW, поменьше констант используй магических, это плохо выглядит ![]() Добавлено через 11 секунд А так красавчик, лови плюсы) Добавлено через 1 минуту а вот масштабирование провтыкал, надо подумать...
1
|
||||||
|
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
|
|
| 25.05.2014, 07:45 | |
|
Psilon
![]() А константы "магические" так они из масштабирования и повыползали ![]() без претензий на оригинальность и эффективность решил через центр экрана-клик сделать ну и радиус К тому же раз задание преподское, главное - читабельность
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 25
|
|
| 02.06.2014, 17:51 [ТС] | |
|
Psilon, да, спасибо, но в твоем варианте нет масштабирования, такой вариант я приводил в начале темы)
0
|
|
|
Master of Orion
|
|
| 02.06.2014, 19:06 | |
|
Distatic, с масштабированием был вариант, то он криво работал, поэтому не стал выкладывать
Под кривостью я имел ввиду выбор области для увеличения.
0
|
|
| 02.06.2014, 19:06 | |
|
Множество Мандельброта Множество Мандельброта Множество Мандельброта Множество Мандельброта. Perturbation Theory Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|