Transform.TransformVectors
Declaration
public void TransformVectors(Span<Vector3> vectors);Параметры
| Параметр | Описание |
|---|---|
| векторы | Векторы, подлежащие преобразованию, каждый из которых заменяется преобразованной версией. |
Описание
Преобразует несколько векторов из локального пространства в мировое пространство, перезаписывая каждый исходный вектор преобразованной версией.
Эта операция не зависит от положения преобразования, но зависит от масштаба. Преобразованные векторы могут иметь длину, отличную от первоначальной.
Если вам нужна обратная операция для преобразования из мирового пространства в локальное пространство, вы можете использовать Transform.InverseTransformVectors
Дополнительные ресурсы:Transform.TransformVector, Transform.InverseTransformVectors, Transform.TransformPoint, Transform.TransformDirection.
Declaration
public void TransformVectors(ReadOnlySpan<Vector3> vectors, Span<Vector3> transformedVectors);Параметры
| Параметр | Описание |
|---|---|
| векторы | Векторы для преобразования, эти векторы не модифицируются функцией, если только transformedVectors не перекрывается. |
| transformedVectors | Получает преобразованные векторы, которые должны иметь ту же длину, что и vectors, в противном случае будет возвращено исключение. Если этот интервал перекрывает vectors, но не представляет одинаковые элементы, поведение не определено. |
Описание
Преобразует несколько векторов из локального пространства в мировое пространство, записывая преобразованные версии в возможно другое место.
Эта операция не зависит от положения преобразования, но зависит от scale.The преобразованные векторы могут иметь другую длину, чем оригинальные версии.
Если вам нужна обратная операция для преобразования из мирового пространства в локальное пространство, вы можете использовать Transform.InverseTransformVectors
Дополнительные ресурсы:Transform.TransformVector, Transform.InverseTransformVectors, Transform.TransformPoint, Transform.TransformDirection.