Part of #68.
Observed
GEOMETRYCOLLECTION of CIRCULARSTRING: EditVertex drag shows a red chord preview (lines to adjacent controls), not the arc. A top-level CIRCULARSTRING / COMPOUNDCURVE already rubber-bands via CurveShapeWriter.
Cause: EditVertexTool.circularStringPreviewShape gates on getGeometryType() equal to CircularString or CompoundCurve. GeometryCollection fails the gate and falls through to adjVertices chords.
Expected
Drag preview of a GeometryCollection (or MultiCurve) that contains CircularString / CompoundCurve / ClothoidSegment uses CurveShapeWriter arcs, same as a bare CircularString.
Not
Part of #68.
Observed
GEOMETRYCOLLECTION of CIRCULARSTRING: EditVertex drag shows a red chord preview (lines to adjacent controls), not the arc. A top-level CIRCULARSTRING / COMPOUNDCURVE already rubber-bands via CurveShapeWriter.
Cause: EditVertexTool.circularStringPreviewShape gates on getGeometryType() equal to CircularString or CompoundCurve. GeometryCollection fails the gate and falls through to adjVertices chords.
Expected
Drag preview of a GeometryCollection (or MultiCurve) that contains CircularString / CompoundCurve / ClothoidSegment uses CurveShapeWriter arcs, same as a bare CircularString.
Not