Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 1.79 KB

circle.markdown

File metadata and controls

69 lines (43 loc) · 1.79 KB

Circle

Stability: 1 (Only additions & fixes)

Circle is represented as a two coordinates array

[c:Vec2, r:Number]

  • create (x: Number, y: Number, radius: Number): Circle

  • fromVec2 (vec2: Vec2, radius: Number): Circle

  • fromSegment2 (seg2: Segment2): Circle

    Create a Circle with seg2 as diameter

  • fromRectangle (rect: Rectangle, inside: Boolean): Circle

  • fromTriangle (tri: Triangle, inside: Boolean, circumcenter: Boolean): Circle

    todo: review inside cases

  • clone (circle: Circle): Circle

  • copy (out: Circle, circle: Circle): Circle

  • translate (out: Circle, circle: Circle, vec2: Vec2): Circle

  • moveTo (out: Circle, circle: Circle, vec2: Vec2): Circle

  • distance (circle: Circle, circle_2: Circle): Number

  • length (circle: Circle): Number

  • area (circle: Circle): Number

  • isVec2Inside (circle: Circle, vec2: Vec2): Boolean

  • closestPoint (out_vec2: Vec2, circle: Circle, vec2: Vec2): Vec2

  • momentOfInertia (circle: Circle, mass: Number)

  • perimeter (circle: Circle)

    see: length

  • move (out: Circle, circle: Circle, vec2: Vec2)

    see: moveTo