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