Skip to content
Will Blanton edited this page Sep 13, 2019 · 2 revisions

A Rectangle abstract of Vec4

Usage:

var rect1 = Rect.get(0, 0, 10, 10);
var rect2:Rect = [8, 8, 10, 10];

trace(rect1.right); // 10;
trace(rect2.top); // 8;

trace(rect1.intersection(rect2)); // x: 8 | y: 8 | width: 2 | height: 2
trace(rect1.midpoint); // x: 5 | y: 5
trace(rect1.contains_point([2, 8])); // true;
trace(rect1.area()); // 100
trace(rect1.is_empty()); // false

// Recycle when done!
rect1.put();
rect2.put();
Clone this wiki locally