Страница 1 из 6

Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 13:14
yoos
Определение вектора, даваемое википедией
В геометрии вектор — направленный отрезок прямой, то есть отрезок, для которого указано, какая из его граничных точек является началом, а какая — концом

То есть у вектора должно быть минимум 2 точки.А обьекты в unity, которые описывают вектора, хранят координаты только одной точки! Где вторая точка, или что такое вектора в юнити?

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 13:18
Иван Кулибинъ
Вторая точка, а точнее, первая - в начале координат (0, 0, 0).

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 13:25
yoos
Иван Кулибинъ писал(а):Вторая точка, а точнее, первая - в начале координат (0, 0, 0).

А как тогда привязать(пересчитать координаты точек) вектор к системе координат обьекта,или мира?

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 13:34
Anonymyx
https://habrahabr.ru/post/131931/
вектор сам по себе всего лишь набор цифр, который обретает тот или иной смысл в зависимости от контекста.

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 15:20
immeasurability
Vector3 __vector=__target.transform.position-this.transform.position;
// к примеру получим (10,10,0) - это вектор он же координата относительно объекта, отсчет от координаты (0,0,0)
// по факту this.transform.position+__vector == __target.transform.position

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 20:58
Cr0c
В юнити математический вектор. Это относительная характеристика, а не абсолютная, как кажется на первый взгляд. Для координат это - смещение от начала системы координат (потому что у объекта есть локальная система координат), для углов это - единичный вектор от начала системы координат в сторону поворота (не может быть нулевым)

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 21:17
yoos
Cr0c писал(а):В юнити математический вектор. Это относительная характеристика, а не абсолютная, как кажется на первый взгляд. Для координат это - смещение от начала системы координат (потому что у объекта есть локальная система координат), для углов это - единичный вектор от начала системы координат в сторону поворота (не может быть нулевым)

тогда неочень ясно - Input.GetTouch(0).position дает смещение от какой точки?

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 21:25
Anonymyx
От левого нижнего угла экрана (0,0). Vector2.
Так же как и mousePosition.

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 15 июл 2016, 22:20
Cr0c
yoos писал(а):тогда неочень ясно - Input.GetTouch(0).position дает смещение от какой точки?

Начало координат экрана - левый нижний угол.

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 17 июл 2016, 18:55
yoos
Что то я не сильно врубаюсь в эту абстракцию с нулевой тчокой. Ведь тогда.Если есть три точки на ЭКРАНЕ, А нулевая ,С в центре экрана и В произвольная.То получается что возможны вектора А,С и А,В. Но С,В не возможен впринципе.

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 17 июл 2016, 19:01
Cr0c
yoos писал(а):Что то я не сильно врубаюсь в эту абстракцию с нулевой тчокой. Ведь тогда.Если есть три точки на ЭКРАНЕ, А нулевая ,С в центре экрана и В произвольная.То получается что возможны вектора А,С и А,В. Но С,В не возможен впринципе.

невозможен вектор с мнимой единицей и отрицательной длины ))) Вы сейчас говорите про геометрический вектор, а не математический.
СВ вектор (отрезок) это объект с координатой С и направлением (В-С)
По факту, в юнити вектор - структура с тремя полями и десятком функций.

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 17 июл 2016, 19:49
yoos
В юнити отрицательных координат нету?

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 17 июл 2016, 19:56
Anonymyx

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 17 июл 2016, 20:02
Cr0c

Надеюсь, это не мне? )))

Re: Чем вектор в unity, отличается от вектора в геометрии?

СообщениеДобавлено: 17 июл 2016, 20:04
Anonymyx
Нет конечно. Думаю, с моими знаниями рановато мне вам что-то объяснять и кидать. ;)