Геометрический калькулятор


Числовые значения параметров элементов, а также соотношения между объектами могут быть вычислены при помощи ряда функций, возвращающих числовое значение. Интерактивный доступ к этим функциям обеспечивает <Геометрический калькулятор>. Все функции могут быть использованы в языковом определении любого элемента вместо числового параметра, а также участвовать в математических выражениях.

<Геометрический калькулятор> может использоваться в двух режимах: для просмотра параметров или соотношений, либо для подстановки этого результата в качестве параметра при определении нового объекта.

В режиме просмотра параметров функция запускается нажатием на кнопку <Геометрический калькулятор> на инструментальной панели. В открывшемся окне можно неоднократно просматривать параметры и соотношения. По нажатию на кнопку <Очистить> происходит очистка полей <Функция> и <Результат>.

 

 

Для просмотра параметра элемента достаточно нажать кнопку отслеживаемого параметра (<X>, <Y>, <R>, <A>, <M> – соответственно, координата X, координата Y, радиус, угол, линейный размер) и указать в графическом окне объект. Например, для определения угла наклона прямой надо нажать кнопку <A> и в графическом окне указать на прямую. При этом в поле <Функция> появится строка функции геометрического процессора, а в поле <Результат> будет внесено числовое значение. Любая из этих строк может быть скопирована через буфер обмена, например, в последовательность определений в окне отладчика.

Для просмотра соотношений между объектами необходимо нажать кнопку отслеживаемого параметра и указать мышью в графическом окне необходимые объекты. Например, для определения расстояния от точки до прямой следует нажать кнопку <M> и мышью указать в графическом окне на точку и прямую в произвольном порядке. В полях <Функция> и <Результат> появятся соответствующие строки.

Для того, чтобы подставить результат работы геометрического процессора в качестве параметра объекта надо во время задания объекта определить нужный параметр или соотношение между построенными объектами и по завершении определения нажать на кнопку <Результат> в окне калькулятора. При этом в качестве параметра определяемого элемента будет использована полученная функция. То есть, наложена дополнительная параметрическая связь, – изменение в дальнейшем базовых элементов приведет к модификации созданного объекта.

Например, при определении окружности значение радиуса требуется установить равным расстоянию между двумя ранее определенными точками. Для этого в процессе задания окружности следует выбрать функцию калькулятора <М> и последовательно указать курсором две ранее заданные точки. Затем нажать кнопку <Результат> .

Таким же образом можно использовать все остальные функции (координаты X, Y, линейный размер, угловая величина, радиус) геометрического калькулятора для построения новых элементов. Имеется возможность расчета следующих значений:

координата X точки;

координата Y точки;

разница X-координат двух точек;

разница Y-координат двух точек;

расстояние между двумя точками;

кратчайшее расстояние между двумя окружностями;

кратчайшее расстояние между точкой и прямой;

кратчайшее расстояние между прямой и окружностью;

угол наклона прямой к оси X;

угол перпендикулярной прямой;

радиус окружности.

Геометрический калькулятор позволяет использовать стандартные математические операции и функции. Реализованы следующие операции:

сложение;

вычитание;

умножение;

деление;

возведение в степень (^).

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

log(x) – десятичный логарифм x;

ctg(x) – котангенс x;

asin(x) – арксинус x в град;

acos(x) – арккосинус x в град;

sin(x) – синус угла x (град);

cos(x) – косинус угла x (град);

atg(x) – арктангенс x в град;

tg(x) – тангенс угла x (град);

sqrt(x) – квадратный корень из x;

abs(x) – вычисление абсолютной величины x;

sgn(x) – вычисление знака x;

ln(x) – натуральный логарифм x,

Здесь <x> – аргумент функции, представляющий собой число, переменную, математическую функцию или математическое выражение.

 

 

 

Сопутствующие ссылки:

Среда двумерных геометрических построений