Snusmumriken
Успокой свои мысли-скакуны.
Domka
Ладнл
Domka
Щас прочитаю
Domka
Тут дважды происходит вычисление одного и того же
Snusmumriken
Да. Вот тут мы условно переложили точки круга с первого базиса на второй
Допустим, у нас есть ТРИ базиса, и мы хотим использовать их все, но для лововского окна, допустим, имеет значение только первый.
Snusmumriken
В целом, мы тут сворачиваем базис к обыкновенному вектору, это обычная векторная алгебра восьмого класса, за счёт того что все базисы ортогональны и подобны первому, и единственное отличие — смена нулевой точки.
Snusmumriken
Блин, надо было лучше высыпаться.
Snusmumriken
Нет, про тебя.
Domka
Я высыпался
Snusmumriken
Это был сарказм.
Domka
Мой мозг не мог раньше этого воспринять
Domka
._.
Domka
Моя мать ахуевает с того что я щас творю
Snusmumriken
Обожемой
Domka
Она думала я раздолбаем на всю жизнь останусь
Snusmumriken
Кароч
Domka
Короче говоря я вижу
Domka
Что базисы
Snusmumriken
Лововская камера — это базис, который фактически сдвигает интересующие нам объекты на координаты возле нуля, чтобы они нарисовались возле экрана.
Domka
Повторяються
кота
:DDD
кота
Я так в детстве говорил
Snusmumriken
Повторяються
Карочи, что ты сделаешь, чтобы передвинуть какое-то двухмерное тело на вектор (10, 20)?
Domka
Щас
Domka
Сменю
Domka
Нулевую точку
Domka
На 10,20
Domka
Соседние точки сдвигать не надо
Domka
Ибо они подобны первому
Snusmumriken
Например, у тебя есть треугольник с координатами вершин (относительно условно основного базиса): A = (-1, -1) B = (1, -1) C = (0, 1) Какими станут его координаты после сдвига на 10, 20?
Domka
Это надо посмотреть
Snusmumriken
Соседние точки сдвигать не надо
Нет, сейчас школьная математика. Мы пока в одном базисе.
Domka
Аа
Domka
Бле
Domka
Щас посчитаю
Domka
А=(9,19) В=(11,19) С=(10,21)
Domka
Мы же складываем
Snusmumriken
Ага
Snusmumriken
А теперь мы хотим его ещё и повернуть на pi/2 радиан.
Domka
Получается прибавляем pi/2
Snusmumriken
Нет, мы вращаем вершины относительно, допустим, нуля нашего базиса.
Domka
Умножаем?
Snusmumriken
Вращаем
Domka
Так
Domka
...
Domka
Я думал ты про вычисления
Snusmumriken
Snusmumriken
Да это вычисляется в уме.
Domka
А=(9,19) В=(11,19) С=(10,21)
Надо еще косинус и синус посчитать у этих точек, чтобы повернуть
Domka
Ну впрочем да
Domka
В уме вычисляеться
Snusmumriken
Ну да, но есть табличные значения синусов-косинусов, их у тебя нет в голове? Я специально давал нормированные значения.
Domka
Я тригонометрией вот занялся
Domka
Позавчера
Domka
Паралельно с проектом
Domka
И практикой
Domka
Скучно мне живется
Domka
Очень скучно
Snusmumriken
А теперь мы хотим повернуть не относительно нуля, а условно относительно вот этой красной точки:
Snusmumriken
А потом растянуть вдвое по Y ))
Snusmumriken
Где будут вершинки? ))0
Domka
Емае
Domka
Надо подумать
Domka
Нам получается надо точки привязать к оси
Domka
А потом растянуть вдвое по Y ))
Тут можно каждую вершину по sin передвинуть?
Snusmumriken
Вот подобное выполняется следующим образом: 1. От координат всех вершин отнимаются координаты точки, вокруг которой планируем вращать (сдвигаем их чтобы ноль находился где надо) 2. Тригонометрией или чем там вращаем точки 3. Прибавляем координаты точки, вокруг которой вращали, чтобы вернуть на место
Domka
Понятно
Domka
Все это проделаем чтобы просто
Domka
Повернуть треугольник
Snusmumriken
Да.
Domka
Ну я понял, как мы это сделали
Snusmumriken
А потом передвинуть, например.
Snusmumriken
А потом передвинуть куда-то ещё и повернуть ещё раз относительно чего-то другого. Ну ты понел.
Domka
Да_п
Domka
Я щас застрял на том