![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Преобразование поворота
Рассмотрим следующее преобразование Но как определить преобразование поворота относительно начала координат на произвольный угол? Рассмотрим схему такого поворота, представленную на рисунке 2.7. Введем следующие обозначения: r – радиус поворота. Отрезок ОР, соединяющий начало координат О с поворачиваемой точкой Р; l - угол между осью x и начальным положением отрезка ОР; q - угол, на который выполняется поворот. Определим начальное положение точки Р и ее положение после поворота Р’. Р = [x y] = [r cos l r sin l] (1) Р’ = [x’ y’] = [r cos(q+l) r sin(q+l)] Применив формулы косинуса и синуса суммы, получим: Р’ = [x’ y’] = [r(cos q cosl - sin q sinl) r(sin q cos l+ cos q sin l)] Раскрывая скобки и учитывая формулу (1), получаем: Р’ = [x’ y’] = [(xcos q - y sin q) (x sin q + y cos q)] т.е. точка после поворота имеет координаты x’ = x cos q - y sin q y’ = x sin q + y cos q Переходя к матричному представлению, получаем матрицу преобразования поворота на произвольный угол q относительно начала координат: R = Для обращения преобразования необходимо выполнить поворот в противоположную сторону на тот же угол. R-1 =
|