Мегаобучалка Главная | О нас | Обратная связь


Операторы описания геометрии



2019-10-11 209 Обсуждений (0)
Операторы описания геометрии 0.00 из 5.00 0 оценок




 

Начнем с рассмотрения геометрических операторов. В общем виде все операторы на АРТ записываются следующим образом:

 

символ = тип геометрического элемента / данные описания элемента

 

Здесь символ - аналог имени переменной в других языках и может содержать до 6 букв или цифр (разумеется, он должен начинаться с буквы). Предварительное описание символов не требуется. Тип геометрического элемента представлен одним из зарезервированных слов POINT, LINE, PLANE, CIRCLE. Данные описания элемента однозначно задают его геометрию и могут содержать константы, выражения, ссылки на ранее определенные элементы, операторы взаимного расположения. Отдельные компоненты данных описания разделяются запятыми.

Каждый элемент можно задать многими различными способами.  Так, точка определяется и тремя константами x , y , z, и как пересечение двух ранее определенных прямых, и как пересечение прямой и окружности, и как пересечение двух окружностей, и как центр окружности. Соответствующие операторы описания точки будут иметь вид:

 

Способ задания точки Пример оператора
Координатами P1=POINT/0.5, 1, 2
Как пересечение прямых P1=POINT/L1, L2
Как пересечение прямой и окружности   P1=POINT/XLARGE, INTOF, L1, C1 P1=POINT/YLARGE, INTOF, L1, C1 P1=POINT/XSMALL, INTOF, L1, C1 P1=POINT/YSMALL, INTOF, L1, C1
Как пересечение двух окружностей P1=POINT/YLARGE, INTOF, C1, C2
Как центр окружности P1=POINT/CENTER, C1

 

 

Рис. 19.1- Применение операторов XSMALL, YSMALL, XLARGE, YLARGE.

 

Обратим внимание на ключевые слова XLARGE, YLARGE, XSMALL, YSMALL. Они указывают, какое из двух возможных пересечений брать (Рис. 18.1). Имеется в виду, что берется точка с большей (LARGE) или меньшей (SMALL) координатой по X или Y. Например, точка P1 на Рис. 18.1 может быть задана как

 

P1=POINT/XLARGE, INTOF, C1, L1 или

P1=POINT/YLARGE, INTOF, C1, L1,

 

а точка P2 - как

 

P2=POINT/XSMALL, INTOF, C1, L1 или

P2=POINT/YSMALL, INTOF, C1, L1

 

Ключевое слово INTOF (intersection of) указывает на то, что точка является пересечением указанных геометрических элементов.

Прямая задается следующими способами:

Способ задания прямой Пример оператора
Координатами двух точек L1=LINE/P1, P2
Точкой и касательной к окружности L1=LINE/P1, LEFT, TANTO, C1
Точкой и углом между прямой и осью OX L1=LINE/P1, LEFT, ATANGL, 45
Точкой и условием параллельности к другой прямой L1=LINE/P1, PARLEL, L3
Точкой и условием перпендикулярности к другой прямой L1=LINE/P1, PERPTO, L3
Как касательная к двум окружностям L1=LINE/LEFT, TANTO, C1, LEFT, TANTO, C2

 

Новые ключевые слова здесь - PARLEL, PERPTO (задают параллельность и перпендикулярность соответственно) и LEFT, RIGHT, которые указывают, какую из двух возможных касательных брать (Рис. 18.2). Из показанных на рисунке прямых L1 задается как

 

L1=LINE/P1, LEFT, TANTO, C1

a L2

L2=LINE/P1, RIGHT, TANTO, C1

 

Рис. 19.2 - Использование команд LEFT и RIGHT.

 

Возникает законный вопрос: лево и право - понятия относительные. Откуда нужно смотреть на окружность? Ответ простой: в АРТ договорились смотреть на окружность из ранее определенной точки на касательной, в нашем случае - из Р1. Если же речь идет о прямой, касательной к двум окружностям, то взгляд направлен от первой записанной в операторе окружности ко второй.

Окружность можно задать следующими пятью способами:

Способ задания окружности Пример оператора
Координатами центра и радиусом C1=CIRCLE/10, 20, 0, 5 C1=CIRCLE/CENTER, 10, 20, 0, RADIUS, 5
Центром и условием касания с прямой C1=CIRCLE/CENTER, P1, TANTO, L1
Тремя точками на окружности C1=CIRCLE/P1, P2, P3
Радиусом и условием касания с двумя пересекающимися прямыми C1=CIRCLE/XSMALL, L2, YSMALL, L3, RADIUS, 10

Наконец, плоскость можно определить следующим образом:

Способ задания плоскости Пример оператора
Координатами трех точек, не лежащих на одной прямой PL1=PLANE/P1, P2, P3
Точкой и условием параллельности другой плоскости PL1=PLANE/P1, PARLEL, PL2
Двумя точками и условием перпендикулярности другой плоскости PL1=PLANE/PERPTO, PL2, P1, P2

 



2019-10-11 209 Обсуждений (0)
Операторы описания геометрии 0.00 из 5.00 0 оценок









Обсуждение в статье: Операторы описания геометрии

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (209)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)