def rectanguloOp(self, x, y, filas, columnas): datos = {'x': int(x.get()), 'y': int(y.get()), 'filas': int(filas.get()), 'columnas': int(columnas.get())} tran = Transformada(self.matriz) try: tran.agregarRectangulo(datos) self.report.nuevaOperacionSimple('Agregar Rectangulo', self.matriz.nombre) self.desplegarResultado(tran.resultado, 'AgregarRectangulo') except: self.report.nuevoError('Coordenadas fuera del rango', 'Agregar Rectangulo', self.matriz.nombre)
def verticalOp(self, columna, y1, y2): datos = {'columna': columna.get(), 'y1': y1.get(), 'y2': y2.get()} tran = Transformada(self.matriz) try: tran.agregarVertical(datos) self.report.nuevaOperacionSimple('Agregar Linea Vertical', self.matriz.nombre) self.desplegarResultado(tran.resultado, 'AgregarLineaVetical') except: self.report.nuevoError('Coordenadas fuera del rango', 'Agregar Linea Vertical', self.matriz.nombre)
def horizonrtalOp(self, fila, x1, x2): datos = {'fila': fila.get(), 'x1': x1.get(), 'x2': x2.get()} tran = Transformada(self.matriz) try: tran.agregarHorizontal(datos) self.report.nuevaOperacionSimple('Agregar Linea Horizontal', self.matriz.nombre) self.desplegarResultado(tran.resultado, 'AgregarLineaHorizontal') except: self.report.nuevoError('Coordenadas fuera del rango', 'Agregar Linea Horizontal', self.matriz.nombre)
def transpuesta(self): if self.matriz == None: return self.limpiarFrame() self.opImagen = 3 tran = Transformada(self.matriz) tran.transpuesta() self.report.nuevaOperacionSimple('Transpuesta', self.matriz.nombre) self.desplegarResultado(tran.resultado, 'Transpuesta')
def rotacionVertical(self): if self.matriz == None: return self.limpiarFrame() self.opImagen = 2 tran = Transformada(self.matriz) tran.rotacionVertical() self.report.nuevaOperacionSimple('Rotación Vertical', self.matriz.nombre) self.desplegarResultado(tran.resultado, 'RotacionVertical')
def opLimpiar(self, x1, y1, x2, y2): if self.matriz == None: return coordenadas = {'x1': x1.get(), 'y1': y1.get(), 'x2': x2.get(), 'y2': y2.get()} tran = Transformada(self.matriz) try: tran.limpiarZona(coordenadas) self.report.nuevaOperacionSimple('Limpiar Zona', self.matriz.nombre) self.desplegarResultado(tran.resultado, 'LimpiarZona') except: self.report.nuevoError('Coordenadas fuera del rango', 'Limpiar Zona', self.matriz.nombre)
def trianguloOp(self, x, y, filas, columnas): datos = {'x': int(x.get()), 'y': int(y.get()), 'filas': int(filas.get()), 'columnas': int(columnas.get())} tran = Transformada(self.matriz) tran.agregarTriangulo(datos)