FMatrix3Rotate(FVector3, Single, Single, Single, AxisType) Method
Rotate the 3D point by a specified angle, in radians.
Namespace: GeometryAssembly: Geometry (in Geometry.dll) Version: 25.2613.4238
public static FVector3 Rotate(
FVector3 vector,
float thetaX,
float thetaY,
float thetaZ,
AxisType upAxis = AxisType.Z
)
Public Shared Function Rotate (
vector As FVector3,
thetaX As Single,
thetaY As Single,
thetaZ As Single,
Optional upAxis As AxisType = AxisType.Z
) As FVector3
No code example is currently available or this language may not be supported.
- vector FVector3
-
Reference to the vector to be rotated.
- thetaX Single
-
The angle around the X axis by which to rotate the vector, in radians.
- thetaY Single
-
The angle around the Y axis by which to rotate the vector, in radians.
- thetaZ Single
-
The angle around the Z axis by which to rotate the vector, in radians.
- upAxis AxisType (Optional)
-
The optional 'up' direction axis used to help determine which axis is
yaw.
FVector3
The rotated 3D vector, relative to 0,0,0.
The order of rotations is Yaw, Pitch, Roll, with the UpDirection
helping to distinguish which axis is Yaw.
Yaw, pitch and roll are descriptions from the perspective of the pilot.
- Yaw is left/right turning rotation with a constant
horizon.
- Pitch is forward/back rotation.
- Roll is wingtip left/right rotation.