# love.graphics.shear

Available since LÖVE 0.8.0
This function is not supported in earlier versions.

| Bug: Shearing resets transformations in 0.9.2. A workaround is using a combination of rotating and scaling to imitate shearing. |

Shears the coordinate system.

## Function

### Synopsis

    love.graphics.shear( kx, ky )

### Arguments

`number kx`
  The shear factor on the x-axis.
`number ky`
  The shear factor on the y-axis.

### Returns

Nothing.

## Examples

### Squish a rectangle

    x = 100
    y = 100
    width = 100
    height = 50

    function love.draw()
    	love.graphics.translate(x, y)
    	local t = love.timer.getTime()
    	love.graphics.shear(math.cos(t), math.cos(t * 1.3))
    	love.graphics.rectangle('fill', 0, 0, width, height)
    end

## See Also

- love.graphics

##

Category:

- Functions