Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.03.2019, 18:13
Новичок на форуме
Отправить личное сообщение для goodle22 Посмотреть профиль Найти все сообщения от goodle22
 
Регистрация: 15.03.2019
Сообщений: 2

получить базовую точку по матрице преобразований
Добрый день.
Ковыряю CSS Transform Matrix и все более менее понятно, но встал чисто академический вопрос:
Матрица задает новые точки по формулам:
_       _
x' = a*x+c*y+tx |a , b , 0|
y' = b*x+d*y+ty |c , d , 0|
               |tx, ty, 1|
               |_      _|

Но мне стало интересно как имея координату x',y' и матрицу по которой эти координаты были построены, найти базовый x и y (те которые подставлялись в формулу)?
Ответить с цитированием
  #2 (permalink)  
Старый 15.03.2019, 23:44
Аватар для Блондинка
Профессор
Отправить личное сообщение для Блондинка Посмотреть профиль Найти все сообщения от Блондинка
 
Регистрация: 24.02.2019
Сообщений: 806

goodle22,
а что за матрица преобразования? это когда пытаешься преобразовать условно див с четырьмя углами а, б, в, г? и изначально известны координаты х, у каждого угла?

а как можно преобразовать что то если изначально не известны координаты?

и может вопрос твой больше подходит к разделу (x)HTML/CSS а не общие вопросы JS?
Ответить с цитированием
  #3 (permalink)  
Старый 16.03.2019, 01:46
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

<html style="font: 200% serif"><script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=default">
</script>Так вам надо решить эту систему уравнении...

Если новая точка (x₁, y₁) задаётся при помощи

$$ \begin{cases} x_1=ax + cy + t_x \\ y_1=bx + dy + t_y \end{cases}, $$

то первоначальная точка (x, y) вычисляется так:

$$ \begin{cases} x={c(y_1-t_y)-d(x_1-t_x) \over bc-ad} \\ y={-a(y_1-t_y)+b(x_1-t_x) \over bc-ad} \end{cases}. $$
Ответить с цитированием
  #4 (permalink)  
Старый 16.03.2019, 04:17
Новичок на форуме
Отправить личное сообщение для goodle22 Посмотреть профиль Найти все сообщения от goodle22
 
Регистрация: 15.03.2019
Сообщений: 2

Спасибо, большое! То что нужно! Думал что все просто, но никак не мог догнать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
initComponent: Как получить данные родителя и как получить store для вызова load()? Пролетарий ExtJS 76 04.07.2015 09:22
jquery получить родителя и обратится к элементу внутри по class _Eldar_ Общие вопросы Javascript 6 05.04.2015 19:32
получить value бе преобразований codingfighter Общие вопросы Javascript 7 05.06.2012 03:21