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)