[java-list] Componente Gráfico para funções incompletas

2001-12-10 Thread Javaneando

Oi,

Preciso de um componente gráfico 
   (applet de preferencia) que faça um gráfico 
de linha mas que trate corretamente 
funções para as quais não existe um 
y = f(x) para determinados valores de x. 

O que os gráficos que eu já vi fazem é 
considerar como sendo "0" o valor de f(x) 
inexistente!
No gráfico de barras até fica aceitável. Fica
um vazio no gráfico e tudo bem!
Porém no gráfico de linhas fica muito feio 
pois aparece um "V" no gráfico ligando o ponto Xn
para o qual não existe o f(Xn) aos dois pontos
adjacentes f(Xn-1) e f(Xn+1).

Alguém já viu algum componente que trata este 
caso colocando um ponto em f(Xn-1),  
outro em f(Xn+1) e deixando o espaco 
intermediário  vazio?


Ah! Não uso o gráfico de barras pois o cliente
não quer. :-)













___
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil 
e grátis!
http://br.geocities.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Componente Gráfico para funções incompletas

2001-12-11 Thread Simone Freire

Oi, javaneando! :)

Bem, se o que voce quer eh interromper a sequencia de
pintura
de um grafico de linha, eh possivel consegui-lo com a
JetChart,
mas para isso voce primeiro tera que  definir
um array de digitos binarios, que segue a sequencia de
indices
dos valores a serem plotados, como por exemplo:
double[] values={100,200,0,300,150,0,100};
int[] status={1,1,0,1,1,0,1};

A sequencia binaria acima forca uma quebra na serie de
linha 
exatamente onde os valores sao '0', no array values.

Um grafico de linha simples poderia ser elaborado com
a biblioteca
JetChart assim:
// Cria o contexto grafico e define labels
Graph graph=new Graph(new
String[]{"l1","l2","l3","l4","l5"});
// Define os valores
double[] values={100,200,0,300,150};
// Cria a serie de linha
LineSerie ls=new LineSerie(values,"texto da legenda");
ls.setColor(Color.red);
// Define o status dos pontos
ls.setCoordinatesStatus(new int[]{1,1,0,1,1});
// Adiciona a serie ao contexto grafico
graph.addSerie(ls);

E pronto! Para visualizar o grafico, voce precisa
adicionar o
objeto graph, que descende de Panel, aa sua applet,
usando 
BorderLayout.

Voce podera baixar a versao de avaliacao no website 
http://www.jinsight.com/jetchart

Caso deseje maiores informacoes, pode entrar em
contato direto
comigo pelo endereco [EMAIL PROTECTED]

Um abraco a todos!

Andre Soares














--- Javaneando <[EMAIL PROTECTED]> wrote:
> Oi,
> 
> Preciso de um componente gráfico 
>(applet de preferencia) que faça um gráfico 
> de linha mas que trate corretamente 
> funções para as quais não existe um 
> y = f(x) para determinados valores de x. 
> 
> O que os gráficos que eu já vi fazem é 
> considerar como sendo "0" o valor de f(x) 
> inexistente!
> No gráfico de barras até fica aceitável. Fica
> um vazio no gráfico e tudo bem!
> Porém no gráfico de linhas fica muito feio 
> pois aparece um "V" no gráfico ligando o ponto
> Xn
> para o qual não existe o f(Xn) aos dois pontos
> adjacentes f(Xn-1) e f(Xn+1).
> 
> Alguém já viu algum componente que trata este 
> caso colocando um ponto em f(Xn-1),  
> outro em f(Xn+1) e deixando o espaco 
> intermediário  vazio?
> 
> 
> Ah! Não uso o gráfico de barras pois o cliente
> não quer. :-)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
___
> Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home
> page no Yahoo! GeoCities. É fácil e grátis!
> http://br.geocities.yahoo.com/
> 
> -- LISTA SOUJAVA
>  
> http://www.soujava.org.br  -  Sociedade de Usuários
> Java da Sucesu-SP 
> dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
> [EMAIL PROTECTED] 
>
-
> 


__
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-