Size: a a a

2021 February 02

S

Sergey in Alprog I/O
Задача о триангуляции двачера
источник

P

Pavel in Alprog I/O
источник

P

Pavel in Alprog I/O
Мне хочется что-то по качеству приближающееся к такому (только ещё с отверстием)
источник

P

Pavel in Alprog I/O
источник

P

Pavel in Alprog I/O
Что на счёт алгоритма выше "Делоне методом замещающей прямой", то он принимает на вход только вершины, знать не знает о том какая фигура это была, соответственно какую бы хорошую триангуляцию он не производил из нее придется вырезать нужную фигуру, что не сильно проще чем реализовать какой-нибудь другой алгоритм более подходящий под задачу
источник

P

Pavel in Alprog I/O
Но в целом оно мне не то чтобы очень нужно, по той триангуляции что у меня получается тоже сносно ищутся пути. Но чем лучше тем лучше само собой.
источник

АТ

Александр Тужик... in Alprog I/O
Писал триангуляцию с дырками руками
источник

АТ

Александр Тужик... in Alprog I/O
Весьма странным способом )
источник

АТ

Александр Тужик... in Alprog I/O
Но вообще это плохое место для изобретения нового
источник

АТ

Александр Тужик... in Alprog I/O
надо пейперы смотреть и выбирать
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Pavel
Что на счёт алгоритма выше "Делоне методом замещающей прямой", то он принимает на вход только вершины, знать не знает о том какая фигура это была, соответственно какую бы хорошую триангуляцию он не производил из нее придется вырезать нужную фигуру, что не сильно проще чем реализовать какой-нибудь другой алгоритм более подходящий под задачу
Он принимает не просто вершины, а вершины, нормаль ребра которых, направлена на текущую точку от которой будем строить
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Там всё гораздо сложнее, хотя я кода не видел. Проще сделать самому
источник

Z

ZZZubec(Salamandr) in Alprog I/O
То есть Делоне прям божественный вариант на все случаи жизни.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
источник

Z

ZZZubec(Salamandr) in Alprog I/O
В редакторе я бы вот так сделал, оставшиеся треугольниками
источник

Z

ZZZubec(Salamandr) in Alprog I/O
То есть в начале выделил для себя Quads, оставшиеся добил треугольниками
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Но надо знать для чего будет потом использоваться модель, может в этом вообще нет необходимости
источник

Z

ZZZubec(Salamandr) in Alprog I/O
ZZZubec(Salamandr)
То есть в начале выделил для себя Quads, оставшиеся добил треугольниками
Так как Quad всегда хорошо делится на 2 треугольника, можно использовать полигон с 4 вершинами в проходе. А когда уже подаем на выход данные, делим на треугольники.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Получится что то такое
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Многие треугольники будут сами образованы в результате создания Quads
источник