Пакет планиметрии geometry
Пример применения расчетных функций пакета geometry
К сожалению, описание всех функций этого пакета потребует привести справочные данные практически по всей геометрии на плоскости, объем которых намного превышает объем данной книги. Учитывая идентичность идеологии при работе с функциями этого пакета, большинство из которых имеет вполне прозрачные имена (правда, англоязычные), работу с пакетом поясним на примере одной из функций – circle. Она позволяет математически задать окружность и определить все ее геометрические параметры.
Функция может иметь несколько форм записи. Например, в форме:
circle(c,. [А. В. С], n, 'centername'=m)
Она определяет построение окружности, проходящей через три точки А, В и С. Необязательный параметр n – список с именами координатных осей. Параметр 'centername' =m задает имя центра.
В форме circle(c. [А. В], n, 'centername'=m) задается окружность, проходящая через две точки А и В, а в форме circle(c, [A, rad], n, 'centername'=m) задается окружность, проходящая через одну точку А с заданным (и произвольным) радиусом rad и центром с.
Наконец, функция circle в форме circle (с, eqn, n, 'centername'=m) позволяет задать окружность по заданным уравнению eqn и центру с.
Проиллюстрируем применение функции circle на следующих примерах. Зададим характеристические переменные:
> EnvHorizontalName: = m: _EnvVertlcalNane: = n;:
Определим окружность c1, проходящую через три заданные точки А, В и С с указанными после их имен координатами, и найдем координаты центра этой окружности: