Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.20;
Скачать: CL | DM;

Вниз

Интересная задача   Найти похожие ветки 

 
Unknown user ©   (2009-10-09 16:53) [0]

Необходимо разместить набор многоугольников (треугольники и четырехугольники) внутри прямоугольника минимальной площади. Многоугольники можно (и нужно) вращать, но нельзя масштабировать или менять пропорции.

Какие будут предложения?


 
MBo ©   (2009-10-09 17:09) [1]

Это оптимизационная задача двумерной упаковки 2D Packing
Она сложна даже для случая только прямоугольников (bin packing)


 
Unknown user ©   (2009-10-09 17:12) [2]


> MBo ©


Спасибо за подсказку. Имеются готовые решения?


 
MBo ©   (2009-10-09 18:18) [3]

> Имеются готовые решения?
для прямоугольников видел, но линков нет.


 
Unknown user ©   (2009-10-10 13:22) [4]

Подскажите еще, пожалуйста, в какую сторону копать в задаче объединения трехмерных фигур, представленных сеткой треугольников (mesh). Фигуры - это модели зданий, чаще всего набор параллелепипедов. После объединения появляются невидимые грани, их надо удалять. Кроме того при пересечении формируются новые грани. Как может называться такая задача. По запросу merging meshes ничего путного не нашел.


 
MBo ©   (2009-10-10 14:42) [5]

возможно, это относится к constructive solid geometry


 
Unknown user ©   (2009-10-20 02:03) [6]

Спасибо, действительно CSG.

Пишу свою процедуру для объединения 3D mesh объектов, приходится проверять перекрытие граней. Для этого трехмерные грани надо представить на плоскости. При проверке наложения граней выбираю плоскость, образуемую одной из них и проецирую на нее точки грани. После обработки плоских полигонов, например их вычитания, результат надо вернуть в исходное трехмерное положение.

Тут и возникает проблема. Вроде бы несложная математика, комбинация 3-х поворотов, но не получается. Может есть готовые функции для разворота грани параллельно заданной плоскости и возвращение результирующей грани в исходное положение?


 
MBo ©   (2009-10-20 06:25) [7]

подобные вещи есть,например, в библиотеке wildmagic
www.geometrictools.com



Страницы: 1 вся ветка

Текущий архив: 2009.12.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
15-1256142996
palva
2009-10-21 20:36
2009.12.20
Хайтек восстановится последним


2-1257331068
6ruse
2009-11-04 13:37
2009.12.20
Редактирование записи


15-1256327662
SkyN
2009-10-23 23:54
2009.12.20
компонент простейшего dns сервера


15-1256122591
oldman
2009-10-21 14:56
2009.12.20
Сегодня 91 год Александу Аркадьевичу Гинзбургу


15-1256014283
Дмитрий С
2009-10-20 08:51
2009.12.20
посоветуйте очень простой datetime picker на javascript