Transform.InverseTransformDirections
Declaration
public void InverseTransformDirections(Span<Vector3> directions);Параметры
| Параметр | Описание |
|---|---|
| направления | Направления, подлежащие преобразованию, каждое из которых заменяется преобразованной версией. |
Описание
Преобразует несколько направлений из мирового пространства в локальное пространство, перезаписывая каждое исходное положение преобразованной версией. Противоположность Transform.TransformDirections.
На эту операцию не влияет масштаб или положение преобразования. Преобразованные векторы имеют ту же длину, что и исходные.
Если вам нужна обратная операция для преобразования из локального пространства в мировое пространство, вы можете использовать Transform.TransformDirections
. Вы должны использовать Transform.InverseTransformPoints, если векторы представляют позиции в пространстве, а не направления.
Дополнительные ресурсы:Transform.InverseTransformDirection, Transform.TransformDirections, Transform.InverseTransformPoints, Transform.InverseTransformVectors.
Declaration
public void InverseTransformDirections(ReadOnlySpan<Vector3> directions, Span<Vector3> transformedDirections);Параметры
| Параметр | Описание |
|---|---|
| направления | Направления, которые должны быть преобразованы, эти векторы не изменяются функцией, если только transformedDirections span не перекрывается. |
| transformedDirections | Получает преобразованные направления, которые должны быть такой же длины, как и directions span, в противном случае будет выброшено исключение. Если этот span перекрывает directions, не представляя в точности одинаковые элементы, поведение не определено. |
Описание
Преобразует множество направлений из мирового пространства в локальное пространство, записывая преобразованные позиции в возможно другое местоположение. Противоположность Transform.TransformDirections.
На эту операцию не влияет масштаб или положение преобразования. Преобразованные векторы имеют ту же длину, что и исходные.
Если вам нужна обратная операция для преобразования из локального пространства в мировое пространство, вы можете использовать Transform.TransformDirections
. Вы должны использовать Transform.InverseTransformPoints, если векторы представляют позиции в пространстве, а не направления.
Дополнительные ресурсы:Transform.InverseTransformDirection, Transform.TransformDirections, Transform.InverseTransformPoints, Transform.InverseTransformVectors.