static Rotation FromToRotation( Vector3& fromDirection, Vector3& toDirection )

robot_2Generated
code_blocksInput

Description

The FromToRotation method creates a Rotation that rotates one vector to another. This is useful for aligning objects or directions in 3D space.

Usage

To use the FromToRotation method, provide two Vector3 references representing the starting and target directions. The method will return a Rotation that represents the shortest rotation from the fromDirection to the toDirection.

Example

Vector3 fromDirection = new Vector3(1, 0, 0); // Example starting direction
Vector3 toDirection = new Vector3(0, 1, 0);   // Example target direction

Rotation rotation = Rotation.FromToRotation(ref fromDirection, ref toDirection);

// Use the resulting rotation to transform objects or vectors
Vector3 transformedVector = rotation * fromDirection;