map VectorXZ to TPoint to avoid unnecessary allocations
add point constraints to triangulation