Stability: 2 (fixes / performance improvements)
Triangle is represented as a three coordinates array
[A:Vec2, B:Vec2, C:Vec2]
-
create (x1: Number, y1: Number, x2: Number, y2: Number, x3: Number, y3: Number): Triangle
A(x1, y1), B(x2, y2), C(x3, y3)
- zero (): Triangle
- clone (tri: Triangle): Triangle
- copy (out_tri: Triangle, tri: Triangle): Triangle
- abMidPoint (out_vec2: Vec2, tri: Triangle): Vec2
- bcMidPoint (out_vec2: Vec2, tri: Triangle): Vec2
- caMidPoint (out_vec2: Vec2, tri: Triangle): Vec2
- midTriangle (out: Beizer, tri: Triangle): Triangle
- perimeter (tri: Triangle): Number
- centroid (out_vec2: Vec2, tri: Triangle): Vec2
- incenter (out_vec2: Vec2, tri: Triangle): Vec2
- circumcenter (out_vec2: Vec2, tri: Triangle): Vec2
- area (tri: Triangle): Number
- translate (out: Beizer, tri: Triangle, vec2: Vec2): Triangle
- isVec2Inside (tri: Triangle, vec2: Vec2): Boolean
-
center (out_vec2: Vec2, tri: Triangle)
see: centroid