roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 07:57

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: алгоритм поиска "мостов" при печати 3D
СообщениеДобавлено: 06 мар 2012, 13:04 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Коллеги, у меня возник интересный вопрос:
Обратил внимание что "мосты" (натяжные участки без подпорки) на разных слайсерах (программах подготовки модели к печати на 3D принтере) вычисляются не очень хорошо. в лучшем случае решается задача для прямоугольных областей.
Озадачился правильным алгоритмом.

Задачу вижу примерно так:
для плоской фигуры заданной полигоном с заполнением (или несколькими) нужно определить
  1. области для заполнения мостами (очевидно что для этого нужен анализ предыдущего слоя)
  2. произвести анализ замкнутых областей мостов
    1. разбить их на фрагменты
    2. найти у фрагментов направление минимальной дистанции между краями. вероятно для этого нужно найти кривую равноудаленную от краев и от ней пустить вектора которые разобьют фрагмент на 2 части.
    3. заполнить фрагменты "нитями", причем минимальное расстояние между нитями составляет толщину нити. они не пересекаются.вероятно заполнение должно быть радиальным - с более короткой стороны они крепятся вплотную, закрепление же по длинной стороне должно быть с равномерным разряжением

Буду благодарен мыслям в этом направлении или может быть кто то встречал или делал аналогичный алгоритм
P.S. общаюсь с разработчиками программ слайсинга (Slic3r , Skeinforge) , если получится найти/выработать правильный алгоритм - всем будет хорошо

Добавлено спустя 1 час 9 секунд:
коллеги подсказывают что это задача поиска минимального расстояния между множествами точек


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: алгоритм поиска "мостов" при печати 3D
СообщениеДобавлено: 06 мар 2012, 13:35 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
долго влазить особо некогда(

если бы более подробно видеть исходные данные и нужный результат - могет чего и придумалось бы)

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: алгоритм поиска "мостов" при печати 3D
СообщениеДобавлено: 06 мар 2012, 20:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Фотку бы с обведенными "мостами" :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: алгоритм поиска "мостов" при печати 3D
СообщениеДобавлено: 06 мар 2012, 20:35 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Ну минимальное расстояние между множествами вроде как не должно быть большой проблемой, а вот задача в целом не совсем понятна - что такое эти мосты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: алгоритм поиска "мостов" при печати 3D
СообщениеДобавлено: 06 мар 2012, 23:03 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
+1
ничо_не_понял


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: алгоритм поиска "мостов" при печати 3D
СообщениеДобавлено: 23 май 2012, 22:50 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
сам тему начал, и забросил...
а мосты вот : промежутки которые печатаются без нижнего слоя



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO