Ejemplo n.º 1
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)
Ejemplo n.º 2
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)):