Contents

GLKMathUnproject(_:_:_:_:_:)

Projects a point in view space into object space.

Declaration

func GLKMathUnproject(_ window: GLKVector3, _ model: GLKMatrix4, _ projection: GLKMatrix4, _ viewport: UnsafeMutablePointer<Int32>, _ success: UnsafeMutablePointer<Bool>?) -> GLKVector3

Parameters

  • window:

    The point in window coordinates.

  • model:

    A modelview transformation matrix.

  • projection:

    A projection matrix.

  • viewport:

    A pointer to an array of four integer values. The first pair of values represent the window coordinates of the viewport’s bottom left corner. The second pair of values represent the width and height of the view port.

  • success:

    Upon return, contains True if the function completed successfully, otherwise it contains False. Pass NULL if you do not want error information.

Return Value

The projected point in object space.

See Also

Projecting Vectors