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