O programa "Give Me Points" para confecção de curvas por pontos especificados é uma aplicação resultante do projeto da cadeira de Álgebra Vetorial Linear para a computação (AVLC - MA531) no Centro de Informática da UFPE (Cin - Campus Recife).
O projeto utiliza de uma técnica que usa como base o calculo de determinantes para definir equações de retas, circunferências e cônicas (sejam elas degeneradas ou não). A técnica se sustenta no seguinte teorema:
Um sistema linear homogêneo com o mesmo número de equações e de incógnitas tem uma solução não trivial, se somente se, a determinante da matriz de coeficientes é zero.
O programa possui a capacidade de plotar retas, circunferências e cônicas através de 2, 3 e 5 pontos, respectivamente. O aplicativo além de mostrar todas as curvas obtidas, também mostra a respectiva equação e indica a especificação do que se trata a equação, isso é, se corresponde a uma reta, circunferência, elipse, hipérbole, retas concorrentes...
como algumas funcionalidades da aplicação podemos citar:
- Apresentar a curva através de um gráfico, assim como especificar a curva e mostrar a suas equação.
- Permitir entradas com expressões matemáticas, o que permite qualquer "input" de pontos de forma precisa.
- Entradas de pontos através das caixas de texto laterais no modo "pontos", ou através de clicks do mouse sobre a imagem no modo "gráfico"
- Permite dar zoom sobre um fragmento do gráfico - Função derivada da biblioteca JFreeChart
- Permite visualizar pontos expecificos do gráfico além dos especificados - Função derivada da biblioteca JFreeChart
- Através do menu, click com botão direito do mouse sobre mapa, é possível realizar outra função secundárias: imprimir, salvar... - Função derivada da biblioteca JFreeChart