Нужен совет (алгоритм)

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Нужен совет (алгоритм)

Сообщение Хакер » 18.02.2012 (Сб) 21:11

Sirik писал(а):да но, траектория для плоттера, это всего лишь пути соединения точек, а фрезеровка должна производится по периметру.

Ты шутишь? Издеваешься? Или как?

Ты вычисляешь для траектории для плоттера эквидистанту. Эта эквидистанта — это и называемый тобою «периметр».

К чёрту все статейки, надо думать своей головой.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Нужен совет (алгоритм)

Сообщение Хакер » 18.02.2012 (Сб) 21:26

Траектория для фотоплоттера (берётся из гербер-файла):
photoplotter_path.png
photoplotter_path.png (3.13 Кб) Просмотров: 672


По ней реальный фотоплоттер нарисовал бы такую дорожку:
photoplotter_phototrace.png
photoplotter_phototrace.png (5.08 Кб) Просмотров: 672


Но мы берём изначальную траекторию фотоплоттерную, и вычисляем для неё эквидистанту:
router_equidistant.png
router_equidistant.png (7.9 Кб) Просмотров: 672


Она и будет траекторией движения идеальной фрезы (нулевой толщины). Для фрезы ненулевой толщины надо просто при вычислении эквидистанты брать в качестве расстояния не радиус апертурного отверстия фотоплоттера, а сумму этого радиуса и радиуса фрезы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Re: Нужен совет (алгоритм)

Сообщение Sirik » 19.02.2012 (Вс) 9:51

блин, это же простой вариант с одной дорожкой, как поступать с таким вот:Изображение
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Нужен совет (алгоритм)

Сообщение Хакер » 19.02.2012 (Вс) 19:23

Точно так же. Какая принципиальная разница?
Обычно приходится решать проблемы, сложные проблемы, когда программа должна принимать решения в сильном недостатке информации.

Здесь вся информация, необходимая для решения, присутствует в фотоплоттерном гербере. Взять апертуру и вычислить её след (след от движения). Что может быть проще? Следом от круглой апертуры всегда будет «колбаса», контур который вычисляется как эквидистанта и кусочки самой апертуры по краям (обрезка контура апертуры по линии, нормальной к концу траектории двиажения).

Для не-круглых апертур след вычисляется несколько сложнее, но я уверен, что след движения некруглых апертур расчитывать тебе не придётся.

Вычислил следы движения отдельных апертур, получил много контуров. Сделал им всем OR-пересечение, получил меньше контуров. И всё.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Пред.

Вернуться в Народный треп

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

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

    TopList