Difference between revisions of "love.graphics.shear"

m
(Added an example)
Line 11: Line 11:
 
=== Returns ===
 
=== Returns ===
 
Nothing.
 
Nothing.
 +
== Examples ==
 +
=== Squish a rectangle ===
 +
<source lang="lua">
 +
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
 +
</source>
 
== See Also ==
 
== See Also ==
 
* [[parent::love.graphics]]
 
* [[parent::love.graphics]]

Revision as of 08:11, 14 June 2013

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

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


Other Languages