• Направленные отрезки (от конца цепи), описывающие направление конца цепи. Выделяются максимально длинные отрезки, короче указанной длины. • Часть структурного элемента от начала элемента до указанной точки. В остальном аналогичен атрибуту «Часть». • Часть структурного элемента от указанной точки до конца элемента. В остальном аналогичен атрибуту «Часть». Структурный элемент типа «Кольцо», «Точка» Являются подтипами типа Структурный элемент. Дополнительных атрибутов не имеют. Отношения Отношения являются нечёткими предикатами, возвращающими уверенность в диапазоне от 0 до 1. Далее приведен список всех определённых отношений: Угол_равен: отрезок1= <направленный_отрезок>, отрезок2= <налравленный_отрезок>, идеал= <литерал>, от= <литерал с порогом>, до= <литерал с порогом>; Направление_равно: отрезок= <направленный_отрезок>, идеал= <литерал>, от= <литерал_с_поро:гом>, до= <литерал с__порогом> ; Расстояние_между_точками_равно: точка1 = <точка>, точка2= <*гочка>, идеал= <длина>, от= <длина_с_порогом>, до= <длина_с_порогом>; Расстояние_между_точками_меньше: точка1= <точка>, точка2= <точка>, предел= <длина__с__порогом>; Расстояние__равно: расстояние^ <длина>, идеал= <длина>, от= <длина_с_порогом>, до= <длина__с_порогом> ; Расстояние_меньше: расстояние= <длина>, предел= <длина_с_порогом>; Точка_в вертикальной полосе: точка= <точка>, идеал= <горизонтальная__координата>, от= <горизонтальная_координата__с__порогом>, до= <горизонтальная_координата__с порогом>; 114 |
• ‘‘Спрямление” направленный отрезок из начальной точки линейного элемента в конечную. Нс имеет смысла для кольца. • “Начало”, “Конец” начало и конец линейного структурного элемента. Не имеют смысла для кольца. Структурный элемент типа "Отрезок" Отрезок является подтипом структу рного элемента. Кроме этого у него есть все атрибуты направленного отрезка. Структурный элемент типа "Дуга" Дуга является подтипом типа Структурный элемент. Дополнительными атрибутами дуги являются • “Касательная” направленный отрезок. • “Кривизна”. кривизна дуги (число с фиксированной запятой). • “Начал ьная_часть( <длина>)”, “Конечная_часть( <длина>)” направленные отрезки (от конца цепи), описывающие направление конца цепи. Выделяются максимально длинные отрезки, короче указанной длины. • “Часть в начале(<конечная_точка>)”. Выделяет часть структурного элемента от начала элемента до указанной точки. В остальном аналогичен атрибуту “Часть”. • “Часть_в_конце(<начальная_точка>)”. Выделяет часть структурного элемента от указанной точки до конца элемента. В остальном аналогичен атрибуту “Часть”. Структурный элемент типа "Кольцо", "Точка" Являются подтипами типа Структурный элемент. Дополнительных атрибутов не имеют. Операции • “+” Аргументы — горизонтальная координата и длина (порядок значения не имеет). Результат — горизонтальная координата. • “+” Аргументы — вертикальная координата и длина (порядок значения не имеет). Результат— вертикальная координата. • “+” Аргументы — длины. Результат — длина. 14 { • “Экстремум контура_слева/’справа( УI, У2, <направление>)” найти экстремальную точку контура в заданном <направлении>. Контур снимается в горизонтальной полосе, заданной двумя вертикальными координатами. • “Экстремум_контура_сверху/снизу( X1, Х2, <направление>)” аналогично экстремуму контура слева и справа. • “Серединная_линия_горизонтального/вертикально10_элемента( <элемент>). Выделяет серединную линию структурного элемента и возвращает построенный на ее основе структурный элемент. Линия строится по серединам вертикальных/горизонтальных К1Е штрихов. Если линия нс может быть построена, возвращается исходный структурный элемент. • “Левый/Правый_контур элемента(<элемент>, <угол!>,<угол2>)”. Выделяются горизонтальные КЕЕ штрихи, пересекающие элемент. В качестве контура берутся начала/концы этих штрихов. Далее на этом контуре находятся экстремумы по двум указанным направлениям и отрезаются части контура, лежащие выше первого и ниже второго экстремума. Возвращается структурный элемент, построенный по полученному контуру. Если контур не удалось снять, возвращается исходный структурный элемент. • “Верхний/Нижний_контур_элемента(<элемент>, <угол1>,<угол2>)” аналогично левому и правому контуру, только берутся вертикальные КЕЕ штрихи. Предопределённые объекты • НР — начальная рамка символа. • 11Рл, НРп, НРв, ЫРн — левая, правая, верхняя и нижняя стороны начазьной рамки. • ТР — рамка вокруг всех выделенных к данному моменту структурных элементов. • ТРл, ТРп, ТРв, ТРн — левая, правая, верхняя и нижняя стороны текущей рамки. Отношения Отношения являются нечёткими предикатами, возвращающими уверенность в диапазоне от 0 до Е Дазее приведен список всех определённых отношений: 1. Угол равен: отрезок1= <направленный_отрезок>, отрезок2= <направленный_отрезок>, идеаз= <литераз>, от= <литераз_с_порогом>, до= <литерал_с_порогом>; ПО |