Function
PolygonShape:testSegment( x1, y1, x2, y2 )
This function will either return the "time" of impact and the surface normal at the point of collision, or nil if the line does not intersect the shape. The "time" is a value between 0.0 and 1.0 and can be used to calculate where the collision occured.
Synopsis
t, xn, yn = PolygonShape:testSegment( x1, y1, x2, y2 )
Arguments
x1 The x-component of the first endpoint.
y1 The y-component of the first endpoint.
x2 The x-component of the second endpoint.
y2 The y-component of the second endpoint.
Returns
number The time of impact, or nil if no impact.
number The x-component of the surface normal.
number The y-component of the surface normal.
Copyright © 2006-2008 LÖVE Development Team.