Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.37 KB

rectangle.markdown

File metadata and controls

51 lines (33 loc) · 1.37 KB

Rectangle

Stability: 1 (Only additions & fixes)

Rectangle is represented as a three coordinates array

[a: Vec2, b: Vec2, normalized: Boolean]

  • create (x1: Number, y1: Number, x2: Number, y2: Number): Rectangle

  • fromBB (aabb2: AABB2): Rectangle

  • zero (): Rectangle

  • clone (rect: Rectangle): Rectangle

  • copy (out: Rectangle, rect: Rectangle): Rectangle

  • normalize (out: Rectangle, rect: Rectangle, force: Boolean): Rectangle

    a -> bottom-left

    a -> top-right

  • center (out_vec2: Vec2, rect: Rectangle): Vec2

  • translate (out: Rectangle, rect: Rectangle, vec2: Vec2): Rectangle

  • distance (rect: Rectangle, rect2: Rectangle): Number

  • area (rect: Rectangle): Number

  • isVec2Inside (rect: Rectangle, vec2: Vec2): Boolean

  • perimeter (rect: Rectangle): Number

  • momentOfInertia (rect: Rectangle, mass: Number)