Компьютерная геометрия

Общий вид уравнения прямой, проходящей через две точки. Задача на определение координат точек пересечения прямых. Нахождение матрицы преобразования на плоскости. Матрица для операции вращения на угол 250 и 300 против часовой стрелки вокруг заданной оси.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 28.01.2014
Размер файла 230,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

2. Получить уравнение прямой, проходящей через 2 точки A и B

№ вар

A

B

1

1,3,5

2,1,1

Уравнение прямой, проходящей через две точки, имеет вид:

В каноническом форме:

Уравнение прямой AB: или

В параметрической форме:

t = (-?;?)

Уравнение прямой AB: или

3. Вычислить координаты точек пересечения прямых AB и CD, лежащих на плоскости

уравнение прямая матрица плоскость

№ вар

A

B

C

D

1

1,-3

-2,2

2,1

0,6

1) Получаем уравнение прямой AB:

2) Аналогично получаем уравнение прямой CD:

3) Найдем точку пересечения прямых AB и CD - точку E:

Составим систему уравнений:

Точка пересечения прямых AB и CD имеет координаты: E (6,25; -13,75)

4. Получить уравнение плоскости, проходящей через 3 точки A, B и C и получить уравнение нормали к этой плоскости

№ вар

A

B

C

1

1,3,5

2,1,1

1,2,0

Алгебраическое уравнение плоскости:

Уравнение плоскости при d=1:

Подставим:

Уравнение нормали:

==

= =6i+5j-k

5. Получить матрицу преобразования на плоскости для последовательного выполнения трех простейших преобразований

№ вар

Преобр1

Преобр2

Преобр3

1

Пов 30

Пов 25

Сдвиг X 2

Преобразование:

Поворот на 30

M1 = R30* M1 =

2. Поворот на 25 против часовой стрелки

M2 = R25 * M1 = =*=

3. Сдвиг X2

M3 =T*M2= =*=

6. Получить матрицу преобразования в пространстве для последовательного выполнения трех простейших преобразований

№ вар

Преобр1

Преобр2

Преобр3

1

Пов X 30

Пов Y 25

Сдвиг X 2

Матрица для операции вращения на угол 300 против часовой стрелки вокруг оси X:

RX30= =

2. Матрица для операции вращения на угол 250 против часовой стрелки вокруг оси Y:

RY25= =

3. Матрица для операции сдвига по оси X

TX2=

4. Итоговая матрица преобразований:

M = RX30 * RY25 * Tx2=**=

7. Вычислить координаты вершин квадрата, заданного координатами левого верхнего угла и длиной стороны. Стороны квадрата до преобразования параллельны осям координат и плоскость квадрата параллельна плоскости 0xy. Осуществить преобразование над квадратом в соответствии с вариантом из задания 6. Получить координаты вершин после преобразования.

№ вар

Вершина

Длина

1

1,3,5

2

A(1;3;5), B(3;3;5), C(3;1;5), D(1;1;5)

Исходная матрица для этой фигуры:

M1=

M2=M*M1=*=

Координаты вершин после преобразования: AП(5.25; 742; 14.8), BП (2.2; 4.2; 3.66), CП (6.59; 1.77; 8.18), DП (6.25; 8.42; 19.8)

8. Повернуть четырехугольник, полученный в предыдущем задании, вокруг вершины C на 30 градусов против часовой стрелки вокруг оси Z.

1. Сдвигаем вершину С к началу координат:

TXcYcZc ==

2. Поворачиваем на угол 300 против часовой стрелки вокруг оси Z:

RZ30 ==

3. Сдвигаем вершину С на старое место:

T1XcYcZc ==

4. Итоговая матрица преобразований:

M3 = T1XcYcZc *RZ30 * TXcYcZc * M2

M3=***=

Список использованных источников

1. Порев В.Н. Компьютерная графика - СПб.: БХВ-Петербург, 2002. - 432 с.

Размещено на Allbest.ru


Подобные документы

  • Разработка эскизного и технического проектов программы преобразования заданной матрицы в ортогональную матрицу. Сравнивание транспонированной матрицы с обратной с целью проверки ортогональности. Выбор состава технических и программных средств реализации.

    курсовая работа [52,1 K], добавлен 09.12.2014

  • Определение уравнения одной и двух прямых на плоскости. Составление рекурсивного алгоритма построения всевозможных простых замкнутых ломаных через n произвольных точек методом треугольника и его реализация с помощью языка программирования Turbo Pascal.

    курсовая работа [475,9 K], добавлен 25.02.2010

  • Реализация базовых геометрических преобразований: вращения, переноса, отражения и масштабирования. Рекомендации по работе с программой. Ввод в соответствующие поля приложений значений данных по каждой из осей координат для выполнения операции с фигурой.

    контрольная работа [642,0 K], добавлен 21.01.2015

  • Восстановление математической модели задачи нелинейного программирования. Решение уравнений прямых. Метод линеаризации: понятие, особенности применения при решении задач. Нахождение точки максимума заданной функции. Решение задачи графическим методом.

    задача [472,9 K], добавлен 01.06.2013

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

    курсовая работа [1,3 M], добавлен 20.10.2022

  • Рабочее приложение для вычисления принадлежности точки заданной области. Реализация и проверка корректности ввода данных: радиуса, условий попарного пересечения окружностей, принадлежности центров окружностей одной прямой, заключенной внутри окружностей.

    курсовая работа [596,7 K], добавлен 13.01.2014

  • Изучение и применение на практике метода тестирования на основе блок-схем. Рассмотрение примера тестирования программы о том, является ли год високосным; о нахождении корня уравнения на отрезке с заданной точностью; о пересечении двух прямых на плоскости.

    курсовая работа [318,7 K], добавлен 20.09.2014

  • Основные операции над матрицами. Формирование матрицы из файла. Ввод матрицы с клавиатуры. Заполнение матрицы случайными числами. Способы формирования двухмерных массивов в среде программирования С++. Произведение определенных элементов матрицы.

    курсовая работа [537,0 K], добавлен 02.06.2015

  • Поиск коэффициентов кубического уравнения. Расчет количества итераций для заданной погрешности по реккурентному соотношению. Заполнение матрицы по условию. Поиск наибольшего целочисленного элемента массива, не имеющего себе равных в другом массиве.

    контрольная работа [52,7 K], добавлен 20.12.2012

  • Составление матрицы непосредственных связей для структуры сети автоматической системы управления, заданной графом. Определение возможных путей доведения и ранжирование их по приоритетам. Этап разложения матрицы с одновременным раскрытием скобок.

    контрольная работа [326,1 K], добавлен 03.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.