Originariamente inviata da
jabjoint
Salve a tutti, e buona giornata,
ho fede nelle vostre abilita' di programmatori.
Vorrei determinare il 2P di una curva 2D bidimensionale, sul piano XY.
In verita' non e' una sola curva, ma molteplici da leggere, perche' altrimenti non sarebbe affatto complicato.
Per farlo implemento un semplice algoritmo che legge tutti i punti(x,y)(tramite due for) della figura.
Trovato un punto P(x,y) di colore uguale alla curva(nero ad esempio), leggo il suo intorno(costituito da 8 punti).
Mentre(se, while) il punto P e' nuovamente nero, eseguo un ulteriore controllo sull'intorno, e se ha almeno 3 punti bianchi non piu' di 5 punti bianchi, tengo buono questo punto e lo sostituisco con un altro colore(ad esempio rosso) che tinge il perimetro.
(Qui potrei o forse devo anche dire che il punto nero ha almeno due punti neri nel suo intorno, poiche' sto supponendo che la curva sia continua.)
A parte questo imposto il nuovo punto rosso come punto da controllare, ed il while ripete il controllo dell'intorno...
Quindi concettualmente e' corretto? Senza per il momento badare al codice? Se no dove sbaglio?
Buona programmazione e grazie per interventi costruttivi. Saluti.