l Èý›Uc@s&ddlZddlZddlZdZd„Zd„Zd„ZejƒZ gZ x‹e j ƒZ e e ƒdkr•ee e dƒekr•Pnee ƒe je ƒe e ƒdkrZeje d e d ƒje ƒqZqZeje ƒZejdƒeje ƒe j ƒe jƒdS( iNicCsE|jƒ|jƒ}|jƒ|jƒ}tj|d|dƒS(Ni(ugetXugetYumathusqrt(upoint1upoint2udxudy((u7C:\workspaces\python-catapult-2015\Test\connect_dots.pyudistance scCs0tj|tƒ}|jdƒ|jtƒdS(Numagenta(uzguCircleu TOLERANCEusetFilludrawuwin(upuc((u7C:\workspaces\python-catapult-2015\Test\connect_dots.pyu drawPoints cCs\tjddƒ}tjddƒ}tjddƒ}tdt||ƒt||ƒƒdS(Niiii iu Distances (should be 5 and 13): iÿÿÿÿ(uzguPointuprintudistance(up1up2up3((u7C:\workspaces\python-catapult-2015\Test\connect_dots.pyutestssiiugreeniþÿÿÿiÿÿÿÿ(umathutimeu zellegraphicsuzgu TOLERANCEudistanceu drawPointutestsuGraphWinuwinu pointListugetMouseunewPointulenuappenduLineudrawuPolygonupolyusetFilluclose(((u7C:\workspaces\python-catapult-2015\Test\connect_dots.pyus(     +  '