Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

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.