The case of a valence-2 dart vertex (a valence-2 interior vertex with a single infinitely sharp edge) has never been addressed correctly when constructing patches for the limit surface. The logic in the Far::PatchBuilder class that creates the patches does not account for the combined presence of valence-2 interior vertices and darts -- both of which require special handling -- and will usually crash.
Changes here include two commits:
fixing the patch construction bug in Far::PatchBuilder to correctly account for the combination of a valence-2 interior vertex and a single sharp edge
updating the regression shapes with the addition of sharp edges at existing valence-2 interior vertices to create cases with valence-2 darts
The case of a valence-2 dart vertex (a valence-2 interior vertex with a single infinitely sharp edge) has never been addressed correctly when constructing patches for the limit surface. The logic in the Far::PatchBuilder class that creates the patches does not account for the combined presence of valence-2 interior vertices and darts -- both of which require special handling -- and will usually crash.
Changes here include two commits: