Войти
РаботаФорумРазовая работа

C# Смещенная кривая (3 стр)

Страницы: 1 2 3 4 514 Следующая »
#30
23:28, 1 июля 2018

UncleMike
> Скорее всего, вы не поняли текущую поставленную задачу, а домыслили какую то
> свою насущную задачу о которой я не имею понятия.
Давай расскажу. У нас электронный CAD, в нем есть такая операция как заливка полигонов. Человек разводит печатную плату, а потом кидает на плату полигон. На полигон назначается определенная цепь, и все контактные площадки этой цепи надо подключить к полигону. Остальные же площадки подключать нельзя. Более того, между площадками и дорожками должен быть определенный зазор, чтобы не было пробоя и каких либо наводок. Кроме того оборудование, печатающее платы имеет класс точности, а значит к зазору нужно добавить еще и эту точность, чтобы точно не было замыкания. В целом выглядит заливка полигонов так:

+ Показать

Это простенький участок, чтобы было понятно о чем речь. Так вот, задача заливки полигонов - это как раз задача как у ТС в нульпосте. Нужно построить эквидистанту вокруг площадок, и вырезать её из полигона.

Теперь как выглядит средне тяжелая плата:

+ Показать

На такой плате даже с грубой аппроксимацией полигоны легко улетают в 100К+ вершин, и такой полигон там не один. Их десятки.
На самом деле скриншот издалека, и там не видно всего размаха. Вот тебе скриншот поближе:
+ Показать

В данный момент задачу заливки полигонов мы решаем через аппроксимацию. Аппроксимацию определяет пользователь. Если бы мы перешли к аркам, это дало бы нам почти абсолютную точность (на уровне погрешности double). Пользователь мог бы забыть о погрешности при аппроксимации. Это облегчило бы полигоны во всех дизайнах (облегчение очень значительное, в десятки раз), что ускорило бы другие участки (например fabrication output, design rule check). Кроме того, для передачи в MCAD нам сейчас приходится после заливки полигонов аппроксимировать кучу отрезков дугами, потому что MCAD-ы тупо не справляются с полигонами, которые имеют сотни тысяч вершин.

Теперь задача понятна?


#31
11:57, 2 июля 2018

MrShoor
> Теперь задача понятна?
Неа. Но я понял, что у вас другая большая проблема.

#32
18:18, 2 июля 2018

UncleMike
> что у вас другая большая проблема.
Да ты что? И какая же?

#33
10:16, 3 июля 2018

MrShoor
> И какая же?
В смысле большая отраслевая задача. Ваше описание этой задачи на мой взгляд какое то сумбурное и расплывчатое. Обсуждать ее в данной теме не удобно. Если вы хотите найти прогера для ее решения - создайте новую тему и дайте точное описание задачи. Может кто то откликнется. Удачи.

#34
21:29, 3 июля 2018

UncleMike
> Может кто то откликнется. Удачи.
Но ты же говоришь это просто. Неужели не хочешь написать имплементацию такого алгоритма, и срубить бабла в легкую?

#35
10:09, 4 июля 2018

MrShoor
> Но ты же говоришь это просто
Про что я говорю - просто? Я говорил это про задачу в этой теме! Про вашу задачу я ничего не могу сказать, т.к. я ее не понял в выше приведенном вами изложении. У вас с логическим мышлением все в порядке?

#36
11:01, 4 июля 2018

UncleMike
> Про что я говорю - просто? Я говорил это про задачу в этой теме!
Я говорю, что задача, описанная в этой теме поможет не только топикстартеру, но и нам. И что задача эта реально сложная. И предлагаю тебе сделать эту задачу.

#37
13:07, 4 июля 2018

MrShoor
> И предлагаю тебе сделать эту задачу.
Вам легче попросить это решение у топик-стартера.  У него давно все готово.
Если вы хотите, чтобы я сделал эту задачу, то вы должны мне предоставить все библиотеки от топик стартера и потом мы с вами договоримся о цене. ) Судить о выполнении мною задания тоже будет топик-стартер, поскольку у меня есть сомнения в том, что вы ее поняли на 100%. Согласны?

#38
17:45, 4 июля 2018

MrShoor

Неужели не хочешь написать имплементацию такого алгоритма, и срубить бабла в легкую?

я хочу срубить бабла. Распиши что есть на входе и что нужно получить на выходе

#39
18:15, 4 июля 2018

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

#40
18:17, 4 июля 2018

iKest
мля.. ты лишил меня бабла ((

#41
19:04, 4 июля 2018

MrShoor
У меня есть алгоритм, но реализация заморочная

#42
19:48, 4 июля 2018

Aslan
> MrShoor
> У меня есть алгоритм, но реализация заморочная
Алгоритм есть в свободном доступе. Более того - на данный момент мне известно о нескольких алгоритмах реализации. Но, они все какие то замороченные :-)

#43
20:15, 4 июля 2018

aspam1982
> на данный момент мне известно о нескольких алгоритмах реализации. Но, они все
> какие то замороченные :-)
Это шутка? Вы нашли исполнителя? Вам решили задачу? Или вы еще выбираете исполнителя? )))

#44
20:23, 4 июля 2018

UncleMike
> Это шутка? Вы нашли исполнителя? Вам решили задачу? Или вы еще выбираете
> исполнителя? )))
Нет, это не шутка. Исполнителя нашел. Работа в процессе.

Страницы: 1 2 3 4 514 Следующая »
РаботаФорумРазовая работа

Тема в архиве.