|
Заблокирован
|
|
Генерация ломаной кривой по списку прямых17.12.2014, 13:44. Показов 2884. Ответов 30
Метки нет (Все метки)
Задача в том, чтобы из списка прямых отрезков отбить проекцию на одну, постоянную, из сторон рисунка . Эта задача стоит передо мною в рамках генератора карты высот по файлу STL . Вот думаю, как сделать так, чтобы код работал быстро.
0
|
|
| 17.12.2014, 13:44 | |
|
Ответы с готовыми решениями:
30
Рисование ломаной и кривой
Вычислить длину кривой, соответствующей функции y=f(x) на отрезке [a,b], приближенно заменив кривую ломаной |
|
Заблокирован
|
||
| 11.04.2015, 23:54 [ТС] | ||
|
Добавлено через 2 часа 35 минут ну вот что получается, я не знаю как называется это в ТРИЗе, но, что означает не буквальность оговоренная выше: то, что пересечение прямых отрезков - одновременное их перекрытие по разным осям. что за перекрытие я объясню позже. за идеальный образ скорее всего будет взять тот, что все отрезки пересекаются, изначально, если они не параллельны. если они не параллельны, а это просто проверяется, то высчитывается число перекрытий двух отрезков, если оно превышает n, то они пересекаются. не стал пока рисовать схему, есть у меня простенькая прога для подобных работ, завтра схему нарисую. а вообще идея о перекрытиях базируется вот от этой генерации двух ломаных кривых, ну разумеется там не всё буквально, некоторые отрезки составляющие одну из ломаных кривых указывают и на последовательность обработки. в общем вроде так вот. завтра я всё это обдумаю получше.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 12.04.2015, 14:34 | ||
|
0
|
||
|
Заблокирован
|
|
| 12.04.2015, 23:01 [ТС] | |
|
ну так-то да. я решил, что лучше создать массив с упорядоченными левым вершинами по оси икс, правые вершины пока, допустим в другом массиве, не важно. берётся первая вершина и следующая (другого отрезка), если другая вершина выше, а первый отрезок не кончился, то соответственно перекрываем или делаем то, что необходимо. ну в общем плясать надо от одних вершин, левых, а правые вершины используются уже только для расчётов. но все равно так удалится большая часть отрезков и пикселы для них считать не надо будет, а только для ломаной кривой полученной. ну этот вариант тут уже возможно был "озвучен", а я не вник или не уделил внимания ударившись в какие-то свои идеи.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 12.04.2015, 23:24 | ||
|
Добавлено через 10 минут Ну и еще - с отрисовкой так же добавляются окружности, эллипсы, Кривые Безье, при том что тоже имееются целочисленные алгоритмы отрисовки этих примитивов.
0
|
||
|
Заблокирован
|
|
| 12.04.2015, 23:27 [ТС] | |
|
не знаю, всё зависит от точности карты. если поверхностей (отрезков) будет много, а точность высокой - то зэд буфер задумается надолго, проще посчитать по вершинам.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.04.2015, 23:45 | |
|
По вершинам еще дольше. Z-буффер имеет линейную зависимость от сложности сцены а любой векторный алгоритм квадратичную. На самом деле Z-буффер является развитием алгоритма художника в сторону ускорения.
0
|
|
|
Заблокирован
|
||
| 13.04.2015, 08:36 [ТС] | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.04.2015, 15:49 | ||
|
0
|
||
|
Заблокирован
|
|
| 13.04.2015, 15:53 [ТС] | |
|
Ну и такое вполне может быть. Я в каком-то классе на сдаче экзамена по геометрии отвечал на 5, не явившись ни на один урок за целый год. Пять мне правда не поставили, по причине отсутствия на уроках, но мне об этом так и сказали, преподавательница знала, что я, зная несколько ключевых теорем за год выведу и докажу любую сам, ничего особо сложного там нет (главное знать ключевые места, ну мне их никто не указывал, я их сам видел в учебнике).
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.04.2015, 16:36 | ||
|
Добавлено через 6 минут Кстати по абсолютно всем тестам производительности Z-буффер обходит другие алгоритмы и именно с квадратичной зависимостью от сложности сцены. Причем при использовании для отрисовки с расчетом освещения зависимость куда круче чем квадратичная, т.к. Z-буффер позволяет избежать просчета освещения для одного пикселя несколько раз. Сложности с Z-буффером только с прозрачными примитивами. Но у вас насколько понимаю прозрачности и близко нет.
0
|
||
|
Заблокирован
|
|
| 13.04.2015, 16:39 [ТС] | |
|
0
|
|
| 13.04.2015, 16:39 | |
|
На плоскости задано множество прямых. Найти количество пересечений этих прямых Ветвление. Даны уравнения прямых. Выяснить, какие из этих прямых параллельны
Даны уравнения прямых ..... Выяснить, какие из этих прямых перпендикулярны Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение 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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|