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

Определение скорости относительно локальных коодинат

СообщениеДобавлено: 28 май 2010, 15:31
Artem
Здравствуйте.
Просьба, тапками не бить. Школьную программу забыл 10 лет назад, поэтому проблему решить самостоятельно затрудняюсь.)

Проблема:
Необходимо определить скорость движения объекта по одной из координат, относительно локальной системы координат этого объекта.
Точнее- даже не скорость, а направление- знак положительный, или отрицательный относительно локальной оси.
Например, есть машина, которая движется по пересеченной местности.
Необходимо определить, движется ли она передом, или задом.

Re: Определение скорости относительно локальных коодинат

СообщениеДобавлено: 28 май 2010, 15:39
Golandez
Artem писал(а):Здравствуйте.
Просьба, тапками не бить. Школьную программу забыл 10 лет назад, поэтому проблему решить самостоятельно затрудняюсь.)

Проблема:
Необходимо определить скорость движения объекта по одной из координат, относительно локальной системы координат этого объекта.
Точнее- даже не скорость, а направление- знак положительный, или отрицательный относительно локальной оси.
Например, есть машина, которая движется по пересеченной местности.
Необходимо определить, движется ли она передом, или задом.

Не совсем понял как относится скорость к движению передом/задом.По поводу определения какой стороной едет вперед,повесьте на обьект два пустых ГО,один спереди,второй сзади ,меряйте из точки расстояния до ГО и сравнивайте.Если я правильно понял о чем речь.

Re: Определение скорости относительно локальных коодинат

СообщениеДобавлено: 28 май 2010, 16:04
Artem
Golandez писал(а):Не совсем понял как относится скорость к движению передом/задом.По поводу определения какой стороной едет вперед,повесьте на обьект два пустых ГО,один спереди,второй сзади ,меряйте из точки расстояния до ГО и сравнивайте.Если я правильно понял о чем речь.

Мне кажется, это не поможет, если объект развернется, встанет под наклоном, или поедет в другую сторону относительно нуля.

Re: Определение скорости относительно локальных коодинат

СообщениеДобавлено: 28 май 2010, 16:48
Zaicheg
Transform car;
Vector3 localSpeed = car.TransformDirection(car.rigidbody.velocity);

В таком духе.

Re: Определение скорости относительно локальных коодинат

СообщениеДобавлено: 30 май 2010, 11:13
Artem
Zaicheg писал(а):Transform car;
Vector3 localSpeed = car.TransformDirection(car.rigidbody.velocity);
В таком духе.


Спасибо, попробую.