Вот вводная часть описания (рус), полную версию ищите в обновленном архиве по предыдущей ссылке.
begin_____________
ZX-TOOL_Polygon_Fill - это расширение для ArcView3.x, позволяющее быстро и интерактивно создавать полигоны из полилиний. Реализовано в виде инструмента с пиктограммой полигона, который добавляется в интерфейс Вида.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Скорость достигается применением для создания полигонов только двойного щелчка мышки. Первый щелчок определяет точку разлива виртуальных чернил и происходит заполнение области, ограниченной линиями активной полилинейной темы. В результате выделяется контур области заполнения, т.е. будущего полигона. Второй щелчок осуществляет преобразование контура в полигон. Если второй щелчок произведен вне контура, преобразование не происходит и выделение снимается.
Интерактивность определяется возможностью произвольного изменения контура создаваемого полигона, а также удаления и переделки уже созданных ошибочных полигонов. Процесс создания контура полигона будем называть трассировка. В данном расширении реализованы автоматическая и ручная трассировки.
Автоматическая трассировка начинается с ближайшей справа от точки разлива линии, или с любой выделяемой линии, либо возобновляется с любой линии, прилегающей к последней трассируемой линии контура и останавливается при замыкании контура или встрече висячей линии.
Алгоритм автоматической трассировки представляет собой последовательный обход по часовой стрелке с включением в контур линии за линией и выбором в местах разветвления той, которая с текущей линией контура составляет наименьший смежный угол, отмеренный против часовой стрелки.
Ручная трассировка позволяет: включать в контур прилегающую к текущей линию или любую линию (напр. висячую или не прилегающую текущей); возвращать трассировку к любой линии контура и перенаправлять ее по другому пути.
Работа инструментом ZX-TOOL_Polygon_Fill осуществляется щелчками и выбором линией.
Функции щелчков:
-быстрое создание полигона (double click)
-начало трассировки
-преобразование замкнутого контура в полигон
-преобразование незамкнутого контура в полигон
-очистка контура
-удаление полигона (+shift)
-начало трассировки при удалении полигона (+shift)
Функции выбора линией:
-начало трассировки с любой линии (+shift)
-откат трассировки
-продолжение трассировки с прилегающей линии
-продолжение трассировки с не прилегающей линии (+shift)
-включение в контур висячей линии (+shift)
(+shift) - означает: во время удерживания клавиши Shift
EOF_________________
Притензии по удобочитаемости принимаются: zx_tool_support@mail.ru