Aula 11 - Estudo do "FrameWorking" 2D Plotting


Laboratório

  1. Listar os métodos públicos das classes básicas da biblioteca 2DPlotting

  2. Acrescentar o diretório da biclioteca ao CLASSPATH !
      setenv CLASSPATH .:/usr/local/lib/netscape/moz2_0.car:/home/java/public_html/2DPlotting/
          

  3. Alterar os exemplos para acrescentar novas funções.

    Sugestões: Círculo, cardioide, espiral, rosacea, paràbola, equação do segundo grau, elipse, etc...

    Eis um exemplo de como calcular uma função com o auxílio de coordenadas polares (raio,angulo) ao invés de coordenadas polares (x,y):

       public DataSet circulo(int tx, int ty, double raio) {
                int i, j;
                int np = 100;
                double data[] = new double[2*np];
                double x, y, angulo;
    
                for(i=j=0; i<np; i++,j+=2) {
                    angulo = i * Math.PI * 2 / np;
                    x = raio * Math.cos(angulo);
                    y = raio * Math.sin(angulo);
                    data[j] = x + tx;
                    data[j+1] = y + ty;
                }
                
                return graph.loadDataSet(data,np);
    
          }
    
  4. OUtras funções:


    José Fernando Tepedino Martins, jftm@di.ufpe.br
    Última edição em 24 de janeiro de 1996.
    URL: http://www.di.ufpe.br/~java/verao/aula11/