def gera_aleatorio(self):
     '''
     Gera um campo aleatório com os parâmetros passados
     return:
         campos_aleatorio
             Campo aleatório gerado
     '''
     n = eval(str(self.ui.get_num_mat()))
     altura = eval(str(self.ui.get_altura()))
     largura = eval(str(self.ui.get_largura()))
     
     mat = Gerador.aleatorio(n, altura, largura)
     
     return campo_aleatorio(n, altura, largura, mat[:])
 def gera_constante(self):
     '''
     Gera um campo cosntante com os parâmetros passados
     return:
         campo_constante
             Campos constante gerado
     '''
     
     n = eval(str(self.ui.get_num_mat()))
     altura = eval(str(self.ui.get_altura()))
     largura = eval(str(self.ui.get_largura()))
     constante = eval(str(self.ui.get_const_1()))
     angulo = eval(str(self.ui.get_const_2()))
     
     mat = Gerador.constante(n, altura, largura, angulo, constante)
     return campo_constante(n, altura, largura, constante, angulo, mat)
 def gera_fonte(self):
     '''
     Gera um campo fonte/sumidouro com os parâmetros passados
     return:
         campo_fonte
             Campo Fonte/Sumidouro Gerado
     '''
     n = eval(str(self.ui.get_num_mat()))
     altura = eval(str(self.ui.get_altura()))
     largura = eval(str(self.ui.get_largura()))
     magnitude = eval(str(self.ui.get_const_1()))
     inicio = complex(eval(str(self.ui.get_ini_x())),
               eval(str(self.ui.get_ini_y())))
     
     mat = Gerador.sumidouro(n, altura, largura, magnitude, inicio)
     return campo_fonte(n, altura, largura, inicio, magnitude, mat)
 def gera_doublet(self):
     '''
     Gera um campo doublet com os parâmetros passados
     return:
         campo_doublet
             Campo Doublet Gerado
     '''
     
     n = eval(str(self.ui.get_num_mat()))
     altura = eval(str(self.ui.get_altura()))
     largura = eval(str(self.ui.get_largura()))
     magnitude = eval(str(self.ui.get_const_1()))
     inicio = complex(eval(str(self.ui.get_ini_x())),
               eval(str(self.ui.get_ini_y())))
     
     mat = Gerador.doublet(n, altura, largura, magnitude, inicio)
     return campo_doublet(n, altura, largura, inicio, magnitude, mat)
 def gera_turbilhao(self):
     '''
     Gera um campo fonte/sumidouro com os parâmetros passados
     return:
         campo_fonte
             Campo Turbilhão Gerado
     '''
     
     n = eval(str(self.ui.get_num_mat()))
     altura = eval(str(self.ui.get_altura()))
     largura = eval(str(self.ui.get_largura()))
     magnitude = eval(str(self.ui.get_const_1()))
     posicao = eval(str(self.ui.get_const_2()))
     inicio = complex(eval(str(self.ui.get_ini_x())),
               eval(str(self.ui.get_ini_y())))
     
     mat = Gerador.turbilhao(n, altura, largura, magnitude, posicao, inicio)
     return campo_turbilhao(n, altura, largura, inicio, magnitude, posicao, mat)