Exemplo n.º 1
0
    def test_distance(self):
        point1_x = -2
	point1_y = 1
	point2_x = 1
	point2_y = 5
	expected_distance = 5
	self.assertEqual(expected_distance, intersect.distanceBetweenPoints(point1_x, point1_y, point2_x, point2_y))
Exemplo n.º 2
0
    def test_distance_zero(self):
        point1_x = 1
	point1_y = 1
	point2_x = 1
	point2_y = 1
	expected_distance = 0
	self.assertEqual(expected_distance, intersect.distanceBetweenPoints(point1_x, point1_y, point2_x, point2_y))
Exemplo n.º 3
0
 def setLocation(self,middle):
     intersections = intersect.getIntersectingPoints(self.__ll.getX(),self.__ll.getY(), g_flapperafstand, middle.getX(), middle.getY())
     if len(intersections) == 2:
         #Er worden normaal altijd 2 punten gevonden. Nu moet er bepaald worden wel punt er het dichtst bij het midden ligt
         if intersect.distanceBetweenPoints(snijpunten[0][0],snijpunten[0][1],midden.geefx(),midden.geefy()) <= intersect.distanceBetweenPoints(snijpunten[1][0],snijpunten[1][1],midden.geefx(),midden.geefy()):
             doel = snijpunten[0]               
         else:
             doel = snijpunten[1]
         #Doel is nu het wiskundige punt dat zich het dichtst bij het midden bevindt
         #Nu moet er getest worden of we dit doel kunnen bereiken (botsingen)
         if self.__zwerm.isLocationFree(doel):
             self.__ll.zetpunt(doel[0],doel[1])
     else:
         pass