Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Моделирование, изометрия, photoshop, 3d редакторы
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 01.02.2017, 11:20   #1
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
Репутация: 10
По умолчанию Матрица преобразования и точки

Добрый день. Нужна ваша помощь. Мне нужно решить задания, а я не знаю как их сделать:

1.задано точку (1, 2). найти матрицу преобразования, переводит заданную точку в точку (1, -2)
2.задано точку (1, 3). найти матрицу преобразования, переводит заданную точку в точку (-1, 3)
3.записать матрицу преобразования, которая будет отображать любую точку симметрично относительно оси Х
4.записать матрицу преобразования, которая будет отображать любую точку симметрично относительно оси В

Первых два я так поняла нужно через матрицу маштабирования делать или повороту. Но как решить где нужно каким делать я не знаю. А от как 3-4 я незнаю сделать.
dashaLuna вне форума   Ответить с цитированием
Старый 01.02.2017, 12:08   #2
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,887
Репутация: 2037
По умолчанию

3-4 просто открываем учебник и списываем формулу, то бишь матрицу.

1-2 Выписываем систему уравнений. Далее проверяем свойство матрицы убеждаемся что она не до определена.
И по своему желанию её до определяем.
Цитата:
Но как решить где нужно каким делать я не знаю.
Так как из условия это определить нельзя, то подходит любая. Возьмите любую которая удовлетворяет и всё.
Помимо масштаба и вращения также подходит и матрица переноса. Только точку надо представить в виде однородных координат.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 01.02.2017, 12:29   #3
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
Репутация: 10
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
3-4 просто открываем учебник и списываем формулу, то бишь матрицу.

1-2 Выписываем систему уравнений. Далее проверяем свойство матрицы убеждаемся что она не до определена.
И по своему желанию её до определяем.

Так как из условия это определить нельзя, то подходит любая. Возьмите любую которая удовлетворяет и всё.
Помимо масштаба и вращения также подходит и матрица переноса. Только точку надо представить в виде однородных координат.
3-4 - я не нашла формулу, подскажите где можно найти.
dashaLuna вне форума   Ответить с цитированием
Старый 01.02.2017, 14:21   #4
evg_m
Профессионал
 
Регистрация: 20.04.2008
Сообщений: 4,917
Репутация: 2242
По умолчанию

3.
чем отличаются точки(их координаты) симметричные относительно оси Х?
координата x у них совпадает, а y имеет разный знак.
отображать любую точку симметрично относительно оси Х == переводит точку (a,b) в точку (a,-b)
т.е. имеем задание аналогичное 1-2, только с "буквенным" заданием исходной и конечной точек.
4. аналогично. только вот что за
Цитата:
относительно оси В
__________________
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума   Ответить с цитированием
Старый 01.02.2017, 14:51   #5
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
Репутация: 10
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
3.
чем отличаются точки(их координаты) симметричные относительно оси Х?
координата x у них совпадает, а y имеет разный знак.
отображать любую точку симметрично относительно оси Х == переводит точку (a,b) в точку (a,-b)
т.е. имеем задание аналогичное 1-2, только с "буквенным" заданием исходной и конечной точек.
4. аналогично. только вот что за
ошибка -Y
dashaLuna вне форума   Ответить с цитированием
Старый 01.02.2017, 15:31   #6
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,887
Репутация: 2037
По умолчанию

Вот читайте:
Изображения
 
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 01.02.2017, 15:44   #7
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
Репутация: 10
По умолчанию

так будет для оси X? задание 4
Изображения
 
dashaLuna вне форума   Ответить с цитированием
Старый 01.02.2017, 15:59   #8
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,887
Репутация: 2037
По умолчанию

Нет. Вот так будет
Код:
[Q.x]  [1  0  0] [P.x]
[Q.y] =[0 -1  0]*[P.y]
[ 1 ]  [0  0  1] [ 1 ]
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 01.02.2017, 16:01   #9
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
Репутация: 10
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Нет. Вот так будет
Код:
[Q.x]  [1  0  0] [P.x]
[Q.y] =[0 -1  0]*[P.y]
[ 1 ]  [0  0  1] [ 1 ]
а почему так? я смотрела на ваш скрин. я там не поняла много чего(
я так поняла вы делали через маштабирования?
dashaLuna вне форума   Ответить с цитированием
Старый 01.02.2017, 16:03   #10
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,697
Репутация: 2631
По умолчанию

Ну перемножьте и убедись, что (x, y) -> (x, -y)
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрица А размерность 2xn, которая хранит координаты n точек на плоскости. Определить номер точки, суммарное расстояние.. Delphi Shaolinjehzu Помощь студентам 7 06.06.2016 23:26
Запрет ввода в TextBox букв и . (точки) / Или автозамена точки на запятую uralshans Microsoft Office Excel 4 30.08.2013 00:24
матрица, нахождения седловой точки андрей.... Помощь студентам 0 21.12.2012 17:04
Матрица и седловые точки (С++) paha192 Помощь студентам 2 09.10.2009 13:53
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть Дикий Помощь студентам 7 12.05.2008 17:57


06:26.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.