A helper that represents a transform and can be used to easily transform anything into and out of its own space. More...
Public Member Functions | |
SpaceTranslator (Vector3 position, Vector3 forward, Vector3 up) | |
SpaceTranslator (Vector3 position, Quaternion rotation) | |
Vector3 | TransformPoint (Vector3 position) |
Transforms position from local space to world space. | |
Vector3 | InverseTransformPoint (Vector3 position) |
Transforms position from world space into local space. | |
Vector3 | TransformDirection (Vector3 direction) |
Transforms direction from local space to world space. | |
Vector3 | InverseTransformDirection (Vector3 direction) |
Transform Transforms direction from world space to local space;. | |
Public Attributes | |
Vector3 | Position |
The position of the translator. | |
Quaternion | Rotation |
The rotation of the translator. | |
Vector3 | Up = > Rotation * Vector3.up |
The up vector of this translator. | |
Vector3 | Right = > Rotation * Vector3.right |
THe right vector of this translator. | |
Vector3 | Forward = > Rotation * Vector3.forward |
The forward vector of this translator. |
A helper that represents a transform and can be used to easily transform anything into and out of its own space.
Vector3 Source.Utilities.SpaceTranslator.InverseTransformDirection | ( | Vector3 | direction | ) | [inline] |
Transform Transforms direction from world space to local space;.
Vector3 Source.Utilities.SpaceTranslator.InverseTransformPoint | ( | Vector3 | position | ) | [inline] |
Transforms position from world space into local space.
Vector3 Source.Utilities.SpaceTranslator.TransformDirection | ( | Vector3 | direction | ) | [inline] |
Transforms direction from local space to world space.
Vector3 Source.Utilities.SpaceTranslator.TransformPoint | ( | Vector3 | position | ) | [inline] |
Transforms position from local space to world space.
Vector3 Source.Utilities.SpaceTranslator.Forward = > Rotation * Vector3.forward |
The forward vector of this translator.
The position of the translator.
Vector3 Source.Utilities.SpaceTranslator.Right = > Rotation * Vector3.right |
THe right vector of this translator.
Quaternion Source.Utilities.SpaceTranslator.Rotation |
The rotation of the translator.
Vector3 Source.Utilities.SpaceTranslator.Up = > Rotation * Vector3.up |
The up vector of this translator.