Контрольная работа: Построение линии пересечения объёмных геометрических объектов
(print (list x1 y1) file1)
)
(setq u (+ u du))
(setq x2 (+ (* (expt u 5) a15) (* (expt u 4) a14) (* (expt u 3) a13) (* (expt u 2) a12) (* u a11) a10))
(setq y2 (+ (* (expt u 5) a25) (* (expt u 4) a24) (* (expt u 3) a23) (* (expt u 2) a22) (* u a21) a20))
(command "line" (list x1 y1) (list x2 y2))
(command)
)
(print (list x2 y2) file1)
(closefile1)
)
2.5 Таблица, получаемая в результате выполнения задания:
(49.0 28.0) вектор отклоненией– (0,0)
(105.3 -31.5) вектор отклоненией– (0,0)
(172.3 -78.6) вектор отклоненией– (0,0)
(211.1 -95.8) вектор отклоненией– (0,0)
(182.0 -67.1) вектор отклоненией– (1,1)
(49.0 28.0) вектор отклоненией– (0,0)
2.6 Рисунок с экрана
2.7 Вывод
Из таблицы делаю вывод, что из-за аппаратного представления действительных чисел возможны небольшие погрешности на больших расстояниях, проходимых точкой по кривой.
Задание № 3
Методы конструирования кривых.
3.1 Цель работы
Выработка практических навыков конструирования кривых.
3.2 Индивидуальное задание
Сконструировать кривую по заданным точкам методом Безье. Создать функцию рисующую кривую и характеристическую ломанную. Оформить таблицу значений функции и отклонений от заданных значений в опорных точках.
Вариант | 0,0 | 0,2 | 0,4 | 0,6 | 0,8 | 1 |
09 | 49,0 | 105,3 | 172,3 | 211,1 | 183,0 | 49,0 |
28,0 | -31,5 | -78,6 | -95,8 | -66,1 | 28,0 |
3.3 Аппроксимация методом Безье
В системах автоматизации проектирования и производства для конструирования кривых и поверхностей применяется аппроксимация методом Безье. Сущность метода заключается в следующем.