Contents

SCNMatrix4Rotate(_:_:_:_:_:)

Returns a new matrix created by concatenating the specified matrix with a rotation transformation.

Declaration

func SCNMatrix4Rotate(_ m: SCNMatrix4, _ angle: Float, _ x: Float, _ y: Float, _ z: Float) -> SCNMatrix4
func SCNMatrix4Rotate(_ m: SCNMatrix4, _ angle: CGFloat, _ x: CGFloat, _ y: CGFloat, _ z: CGFloat) -> SCNMatrix4

Parameters

  • m:

    The matrix to be combined with a rotation.

  • angle:

    The amount of rotation, in radians, measured counterclockwise around the rotation axis.

  • x:

    The x-component of the rotation axis.

  • y:

    The y-component of the rotation axis.

  • z:

    The z-component of the rotation axis.

Return Value

A new matrix.

Discussion

The resulting transformation consists of the specified rotation followed by the transformation represented by the mat parameter.

See Also

Performing Matrix Operations