InverseTransformVector
Transforms the vector x, y, z from world space to local space. The opposite of TransformHandle.TransformVector.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
InverseTransformVector(float, float, float)
Transforms the vector , , from world space to local space. The opposite of TransformHandle.TransformVector.
xyzpublic Vector3 InverseTransformVector(float x, float y, float z)
Parameters
Returns
Type | Description |
|---|---|
| Vector3 | The transformed vector, in local space. |
Remarks
This operation is not affected by position of the transform but it is affected by scale. The returned vector may have a different length than .
vectorIf you need to transform many vectors at once consider using TransformHandle.InverseTransformVectors instead as it is much faster than repeatedly calling this function.
Additional Resources:TransformHandle.TransformVector, TransformHandle.InverseTransformVectors, TransformHandle.InverseTransformPoint, TransformHandle.InverseTransformDirection.
InverseTransformVector(Vector3)
Transforms a from world space to local space. The opposite of TransformHandle.TransformVector.
vectorpublic Vector3 InverseTransformVector(Vector3 vector)
Parameters
The vector to transform, in world space.
Returns
Type | Description |
|---|---|
| Vector3 | The transformed vector, in local space. |
Remarks
This operation is not affected by position of the transform but it is affected by scale. The returned vector may have a different length than .
vectorIf you need to transform many vectors at once consider using TransformHandle.InverseTransformVectors instead as it is much faster than repeatedly calling this function.