Part of #68. Follow-on to #82 (odd-count insert).
Observed
Move/add/delete vertex, right-click add on a CIRCULARSTRING (or GEOMETRYCOLLECTION of one) clicks the drawn arc and nothing is inserted. The same click on the control chord (as in #82) inserts.
Cause: GeometryPointLocater.checkSegment uses LineSegment (control chords). The painted geometry is the circular arc, which can sit far from the chord. First-contact: right-click does not add.
Expected
locateNonVertexPoint hits the circular arc (3-control window), not the chord. Insert still splits that arc (net +2, odd count, type kept). A click on the chord that is far from the arc does not insert.
Not
Part of #68. Follow-on to #82 (odd-count insert).
Observed
Move/add/delete vertex, right-click add on a CIRCULARSTRING (or GEOMETRYCOLLECTION of one) clicks the drawn arc and nothing is inserted. The same click on the control chord (as in #82) inserts.
Cause: GeometryPointLocater.checkSegment uses LineSegment (control chords). The painted geometry is the circular arc, which can sit far from the chord. First-contact: right-click does not add.
Expected
locateNonVertexPoint hits the circular arc (3-control window), not the chord. Insert still splits that arc (net +2, odd count, type kept). A click on the chord that is far from the arc does not insert.
Not