T = makeFine T0At each step, this function inspects neighbors$(T, Fine\, =>\, false)$ and follows the first neighbor whose support (set of column indices used by its maximal simplices) is a strict superset of $T$'s support. It repeats until $T$ is fine, or errors when no support-increasing neighbor is available at the current $T$.
The greedy choice is cheap to compute and usually reaches a fine triangulation quickly, but it is not exhaustive: it never takes a flip that keeps the support the same size, so it can stall at a non-fine $T$ even when a fine triangulation is reachable via a longer sequence of flips that mixes support-increasing and equal-support steps. Failure of this function therefore means "the support-monotone walk got stuck," not necessarily "no fine triangulation exists."
|
|
|
|
|
The object makeFine is a method function.
The source of this document is in Triangulations.m2:1387:0.