Newsgroup: it.comp.java
Titolo: Problema grafico

Salve a tutti.
Ho visto che questo newsgroup e' frequentato da molti studenti 
universitari, forse qualcuno riesce a darmi una mano (in matematica sono 
piuttosto carente).
Ho un array n-dimensionale di coordinate x e y che vanno a disegnare un 
grafico su un pannello. Avrei bisogno di una funzione per sapere se dato 
un punto x,y questi appartiene alla linea del grafico oppure no. 
Qualcuno ha una funzioncina Java gia' pronta o facilmente adattabile ?
Grazie per gli eventuali consigli.

 Qualcuno ha una funzioncina Java gia' pronta o facilmente adattabile ?
Specifica meglio: Vuoi sapere se il punto viene _disegnato_ sovrapposto
alla linea del grafico o vuoi sapere se appartiene all'insieme dei punti ?
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

 alla linea del grafico o vuoi sapere se appartiene all'insieme dei punti ?
La prima che hai detto.

 La prima che hai detto.
In questo caso dovresti sapere se un pixel e' stato "colorato" dal
grafico e se il punto da te definito andrebbe a sovrapporsi al pixel in
questione.
Potresti tentere una lista dei pixel "colorati" dal grafico e
controllare se il punto da te definito verrebbe a trovarsi in questa lista.
Forse in Java c'e un modo per sapere se un determinato pixel e' stato
colorato, ma io non lo conosco.


 colorato, ma io non lo conosco.
Si avevo pensato ad una cosa del genere ma e' abbastanza impraticabile 
(posso avere linee tracciate con liste diverse ma con lo stesso colore e 
la lista potrebbe anche non essere rappresentata graficamente).
Penso che l'approccio matematico sia il piu' indicato. E' un po' come un 
programma di grafica vettoriale in cui cliccando in un punto di una 
linea ne viene evidenziato tutto il percorso.

 Penso che l'approccio matematico sia il piu' indicato.
Ma piu' complicato. Se il grafico, per esempio, ha un punto con
coordinate x=10.78 e y=4.52, come fai a dire se il punto con coordinate
x=10.785 e y=4.497 appartiene o meno al grafico ?
Dovresti conoscere la funziona usata per "mappare" le coordinate "su
carta" con quelle su schermo.


Penso ti convenga usare Matlab.
A suo tempo mi ricordo che ho fatto una funzioncina del genere che fa al 
caso tuo.
Se la trovo la posto....anche se OT
Ciao
AP
" 

 Ho un array n-dimensionale di coordinate x e y che vanno a disegnare un
un array "n-dimensionale" di coordinate x e y la vedo dura!di coordinate x1,
x2, x3, ....., xn volevi dire............

 carta" con quelle su schermo.
mai sentito parlare di interpolazione?

 mai sentito parlare di interpolazione?
Certamente, ma in questo caso non c'entra niente.


 Certamente, ma in questo caso non c'entra niente.
ho un vettore di coordinate x, y.....č l esempio piu' classico di
interpolazione...ti crei una funzione che interpola tutti i punti, poi gli
dai in pasto a questa funzione il punto di cui parlavi tu e vedi se
appartiene o meno alla funzione.....a me sembra che c'entri al centoxcento.

 appartiene o meno alla funzione.....a me sembra che c'entri al
centoxcento.
Credo che il problema sia diverso: Lui vuole sapere se un punto verra'
_disegnato_ sovrapposto alla linea del grafico, non se appartiene
(Matematicamente parlando) alla funzione del grafico.
