Esempio n. 1
0
 def on_paint(self,event):
     dc = wx.PaintDC(event.GetEventObject())
     dc.Clear()
     dc.SetPen(wx.Pen("BLACK", 4))
     
     map = Map()
     mapaArray = map.creaPoligono()
     for j in range(0, len(mapaArray)):
         #print mapaArray
         print len(mapaArray[j].polarr)
         for i in range (0,len(mapaArray[j].polarr) - 1):
             dc.DrawLine(int(mapaArray[j].polarr[i].x),int(mapaArray[j].polarr[i].y), int(mapaArray[j].polarr[i + 1].x),int(mapaArray[j].polarr[i + 1].y),)
Esempio n. 2
0
    def OnLeftDown(self, event):
        """left mouse button is pressed"""
        pt = event.GetPosition()  # position tuple
        map = Map()
        map.creaPoligono()

        map.creaHull()

        punto = Point(pt[0],pt[1])

        pol = map.isInside(punto)

        nombre = ''
        
        if len(pol) == 1:
            nombre = map.belongsTo(punto, pol).name
            print map.belongsTo(punto, pol).name
        else:
            nombre = pol[0].name
            print pol[0].name
        
        print pt
        self.SetTitle('LeftMouse = ' + str(pt)+' Estado: '+nombre)
Esempio n. 3
0
# -*- decoding: utf-8 -*-
import wx
from Lector import *
from Polygon import *
from Map import *
from Draw import *

map = Map()
map.creaPoligono()

map.creaHull()

punto = Point(200,100)

pol = map.isInside(punto)

print pol[0].name

#print pol[0].printPuntos()

print map.belongsTo(punto, pol).name

def on_paint(event):
	dc = wx.PaintDC(event.GetEventObject())
	dc.Clear()
	dc.SetPen(wx.Pen("BLACK", 4))
        	
	for j in range(0, len(self.mapaArray)):
       	#print self.mapaArray
      	print len(self.mapaArray[j].polarr)
        for i in range (0,len(self.mapaArray[j].polarr)):