|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Пытаюсь разобраться с векторами, но есть вопросы
Понимаю, что название темы не особо раскрывает сути вопроса, но подругому никак, прошу не закрывать =)
В общем, с математикой в школе у меня было сложно (не повезло с учителями), а сейчас нужно разобраться с некоторыми вопросами. С тригонометрическими функциями разобрался давно, и достаточно быстро, но векторы до сих пор оставляют много вопросов, не смотря на то, что перечитал уже кучу инфы. Нашел такую статью про SAT. В принципе, описание понятно, но реализция этого в коде, не совсем. http://noregret.org/tutor/n/collision/#1.1 Для прояснения ситуации скачал Vector2D класс от рокетмэна. А теперь к делу. Вопрос №1: Как я понимаю, если создать экземпляр класса Vector2D и задать х и у координаты, то вектор в любом случае будет начинаться в координатах 0, 0, а х и у здесь будет точка, куда направлен вектор. Не могу понять, почему вектору задается только одна точка? Его начало должно находиться в координатах 0, 0 всегда? Последний раз редактировалось goodguy; 12.02.2011 в 20:13. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Спасибо.
Тогда другой вопрос. В SAT (скажем, пример №9 по ссылке из первого поста), есть оси на которые проецируются фигуры. Как создать эту ось в коде? Если эта ось тоже вектор, то как она может, начинаясь в координатах 0, 0, перемещаться целиком? (надеюсь вопрос будет понятен ) |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Не более чем сайт рокетмэна. А по второму вопросу вообще ничего. + меня интересует не теория, а применения этого в коде. Теории я уже начитался не мало
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Откуда он начинается - дело сугубо личное. Просто принято, что вектор указывает направление из точки [0, 0]. Если смотреть на вектор с точки зрения реализации, то это, грубо говоря, обычная точка, у которой есть свойства x и y.
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 12.02.2011 в 22:24. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
п.с. Дело не конкретно в этом классе. Я встречал много его реализаций, и нигде нельзя было задать другую начальную точку. Последний раз редактировалось goodguy; 12.02.2011 в 22:32. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Вам зачем для вектора две точки? Обычно есть точка (отдельно) и есть вектор (отдельно). Вот с этими двумя величинами и оперируют, например прикладывают вектор к точке, получая тем самым сдвиг по направлению вектора.
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Ясно. Один вопрос отпал Спасибо
|
Часовой пояс GMT +4, время: 19:50. |
|
« Предыдущая тема | Следующая тема » |
|
|