mjolnir.geometry

Mathy stuff.

hypot

mjolnir.geometry.hypot(point) -> number

Returns hypotenuse of a line defined from 0,0 to point.

intersectionrect

mjolnir.geometry.intersectionrect(rect1, rect2) -> rect3

Returns the intersection of two rects as a new rect.

point

mjolnir.geometry.point(x, y) -> point

Convenience function for creating a point-table.

rect

mjolnir.geometry.rect(x, y, w, h) -> rect

Convenience function for creating a rect-table.

rectmidpoint

mjolnir.geometry.rectmidpoint(rect) -> point

Returns the midpoint of a rect.

rotateccw

mjolnir.geometry.rotateccw(point, aroundpoint, ntimes = 1) -> point

Rotates a point around another point N times.

size

mjolnir.geometry.size(w, h) -> size

Convenience function for creating a size-table.