Kaba struct Triangle ed

...

Syntax ed

struct Triangle
    var a: vec3
    var b: vec3
    var c: vec3

    # constructors
    func mut __init__(a: vec3, b: vec3, c: vec3)

    # operators
    func mut __assign__(other: Triangle) # Triangle = Triangle

Elements ed

var a: vec3
...

var b: vec3
...

var c: vec3
...