ReadonlyaReadonlybReadonlycReadonlydegenerateReadonlyisSet after moving a, b or c; the queries then call updateExtendedTriangle first.
ReadonlyplaneReadonlypoints[a, b, c].
ReadonlysatThe face normal, then the edges a - b, b - c, c - a.
ReadonlysatThe corners' interval along each of satAxes.
The state an extended triangle caches (three-mesh-bvh's
ExtendedTrianglefields): both ExtendedTriangle and the three-flavoured one in@pmndrs/bvh/threehave it, and the functions below work on either.