Приветствую, сразу для примера приведу картинку http://wiki.altium.com/download/thumbnails/3080231/SamplePolygonSolid.png?ver...
Здесь у нас нарисован полигон(на нём еще один полигон -прямоугольник), дорожка на нём и пару отверстий. Может это будет странно звучать, но интересует собственно: как такое нарисовать? Не могу понять, как нарисовать скажем отверстие и пустоту вокруг него(зазор), или тоже самое с линией, как оставлять пустое место вокруг них? Наверно здесь нужно использовать какие-то алгоритмы(какие?), или делать свой алгоритм заливки полигона, чтобы он заливал не всё, а огибал линии, отверстия и другие полигоны. Как такое делается, какие инструменты/алгоритмы применять, объясните на пальцах :)