Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.66 KB

triangle.markdown

File metadata and controls

60 lines (39 loc) · 1.66 KB

Triangle

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