Trabalho Computação ED

1505 palavras 7 páginas
CRIAÇÃO DE UMA KD TREE DE DUAS DIMENSÕES
Relatório da Primeira Etapa

1. DESCRIÇÃO DAS ATIVIDADES REALIZADAS :

Esta etapa do trabalho contou com a participação dos membros da equipe, os quais se reuniram para discutir ou resolver algumas questões do trabalho. Este trabalho foi feito na linguagem de programação Java, o que demandou algumas adaptações em estruturas apresentadas para exibição dos pontos em tela. As tarefas foram divididas e delegadas a cada um dos membros, visando uma maior agilidade no desenvolvimento do trabalho. A divisão a seguir apresenta a participação de cada membro no trabalho:

Célio: Correção dos erros e melhoria na implementação dos métodos da etapa do trabalho; implementação das funções pedidas no trabalho; verificação, melhoria e correção de código; escrita do relatório;

Felipe: Verificação, melhoria e correção de código; realização de testes; escrita do relatório; implementação de código para exibir vizinhos em uma busca que não retornou um local.

Pedro: Apoio nas buscas relacionadas ao conteúdo do trabalho;

2. DESCRIÇÃO DAS PRINCIPAIS FUNÇÕES (MÉTODOS) IMPLEMENTADAS EM CADA CLASSE:

2.1 – Classe KDTRee:

Esta classe possui os métodos de busca e contrução de uma kd tree.

private void verificaVizinhos(KdTreeNode raiz, double coordX, double coordY);

Esse método guarda os 3 vizinhos mais próximos a coordenada pesquisada pelo usuário.

É utilizado uma lista auxiliar global para armazenar os vizinhos. As 3 primeiras chamadas ao método já adicionam direto no vetor o nó, já que este possui posições livres. A partir da quarta chamada ao método é verificado se o candidato a vizinho possui distância menor que o vizinho de maior distancia armazenado.

É feito a ordenação dos vizinhos em relação a distancia para coordenadas de busca. O vizinho com maior distância será utilizado para comparação com o nó candidato. Caso o nó candidato possua a distancia menor que a do vizinho, o nó atual será inserido na lista

Relacionados

  • Apresenta O Da Disciplina
    726 palavras | 3 páginas
  • gestão de tecnologia da informação
    26984 palavras | 108 páginas
  • Componetes curso de licenciatura em computação
    24862 palavras | 100 páginas
  • Johnny garbim
    670 palavras | 3 páginas
  • ATPS
    1843 palavras | 8 páginas
  • teste
    2090 palavras | 9 páginas
  • atps
    1929 palavras | 8 páginas
  • atps computacao
    1910 palavras | 8 páginas
  • Proj Pedag Ciência Computação
    12510 palavras | 51 páginas
  • Introdução a ciência da computação
    2244 palavras | 9 páginas