Sub DrawIntersections
Dim x1 As Double = 100, y1 As Double = 100, r1 As Double = 75
Dim x2 As Double = 150, y2 As Double = 100, r2 As Double = 75
Dim intersections As List = FindIntersectionPoints(x1, y1, r1, x2, y2, r2)
Dim cvs As B4XCanvas
cvs.Initialize(mainForm.rootPane)
cvs.DrawCircle(x1, y1, r1, xui.Color_Blue, False, 2dip)
cvs.DrawCircle(x2, y2, r2, xui.Color_Red, False, 2dip)
For Each p As Map In intersections
Dim px As Double = p.Get("x")
Dim py As Double = p.Get("y")
cvs.DrawCircle(px, py, 5dip, xui.Color_Green, True, 1dip)
Next
cvs.Refresh
End Sub