forum meteorologie, starea vremii, climatologie

Partners

Portal meteorologie   Galerie meteo   Meteo chat   Model WRF-RoMetEx   RSS  
Acum este Dum Noi 09, 2025 7:17 am

Ora este UTC + 2 [ DST ]




Scrie un subiect nou Răspunde la subiect  [ 5 mesaje ] 
Autor Mesaj
 Subiectul mesajului: Versiunea 2.0
MesajScris: Mar Feb 24, 2009 11:10 pm 
Neconectat
Tornada
Tornada
Avatar utilizator

Membru din: Mie Feb 20, 2008 1:00 pm
Mesaje: 2761
Localitate: Resita / Timisoara
Pana in luna mai voi lansa versiunea 2.0 a programului SSWS-Lightning Activity Archiver, care va fi redenumita sub numele de : StrikeAlert Pro 2 si va include urmatoarele :
- Aceleasi functii ce erau in SSWS-Lightning Activity Archiver,
- Posibilitate arhivare imagini din mai multe surse
- Un sistem de avertizare ( teritoriul Romaniei ) cu privire la activitatea electro-statica din atmosfera ( majoritatea oraselor )
- Daca orasul nu este in lista se va putea selecta zona de pe harta
- Informatii cu privire la :
- directia fulgerelor
- distanta fulgerelor
- densitatea fulgerelor
- graficul activitatii electro-statice
- Posibilitate setare a conditiilor de alertare ( raza de scanare , densitate dorita )
- Numeroase avertizari sonore si vizuale
- Interfata usor de folosit

NOTA : Aceasta lista de functii se va putea schimba in functie de cum decurge dezvoltarea programului.


Sus
 Profil  
 
 Subiectul mesajului: Re: Versiunea 2.0
MesajScris: Sâm Apr 25, 2009 12:25 am 
Neconectat
Tornada
Tornada
Avatar utilizator

Membru din: Mie Feb 20, 2008 1:00 pm
Mesaje: 2761
Localitate: Resita / Timisoara
Proiectul se afla in plina desfasurare, dar, matematica asta, cam incurca planurile...

As cam avea nevoie de un ajutor :

Imi trebuie un algoritm matematic pentru a face urmatoarea chestie :
Penru RAZA UNUI CERC = R cu centrul la coord. X si Y, sa se verifice daca exista un pixel de culoarea C , SI DACA EXISTA, sa se inregistreze intr-o baza de date, coordonatele punctului.


Sus
 Profil  
 
 Subiectul mesajului: Re: Versiunea 2.0
MesajScris: Sâm Apr 25, 2009 11:20 am 
Neconectat
Admin
Admin
Avatar utilizator

Membru din: Mar Feb 10, 2009 1:00 pm
Mesaje: 5176
Localitate: Targu-Mures
Daca vrei sa cauti un pixel de culoare C , pe suprafata discului de centru (x,y) si raza R , eu cred ca cel mai potrivit ar fi sa procedezi astfel :

Imagine
Imagine

Notatii :
(x,y) = punctul sau pixelul de coordonate x si y ;
[x] = partea intreaga a numarului real x ;


Procedeu :
Se ia de exemplu un diametru AB paralel cu axa ordonatelor , deoarece punctele de pe acesta isi pastreaza coordonatele intregi . Punctele de pe AB vor avea coordonatele de forma (x,p) , unde p merge de la y-R la y+R . Parcurgem pe rand toate punctele acestui diametru , dand lui p toate valorile intregi cuprinse intre y-R si y+R . Acum pentru fiecare punct P(x,p) , trasam coarda CD ce trece prin P si este perpendiculara pe AB . In final se parcurg toti pixelii de pe aceasta coarda . O problema ar fi acum determinarea limitelor acestei corzi , sa stim de unde si pana unde parcurgem pixelii . Avem insa triunghiurile dreptunghice si congruente OPC si OPD , in care cunoastem OP=p si OC=OD=R ( raza cercului ) . Determinam astfel lungimea segmentelor PC=PD si problema este rezolvata . Sigur ca retinem valoarea intreaga a rezultatului , intrucat vorbim de pixeli . Deoarece P este un punct variabil pe diametru AB , prin parcurgerea tuturor acestor corzi , practic acoperim intreaga suprafata a discului .

Posibil algoritm ( C ) :

bool cauta_punct( int x , int y , int R ) {
____for( int p=y-R ; p<=y+R ; p++){
_______ int limita = (int)( sqrt(R*R-(p-y)*(p-y)));//nu mai calculez distanta OP=p-y cu modul deoarece
________//oricum cantitatea vine ridicata la patrat ;
________for(int i=x-limita ; i<=x+limita ; i++)
____________if(Culoare(i,p)=C){
_______________@inregistreaza in baza de date ;
_______________return true;
____________}
____}
____return false;
}


Sus
 Profil  
 
 Subiectul mesajului: Re: Versiunea 2.0
MesajScris: Sâm Apr 25, 2009 11:28 am 
Neconectat
Admin
Admin
Avatar utilizator

Membru din: Mar Feb 10, 2009 1:00 pm
Mesaje: 5176
Localitate: Targu-Mures
Am corectat acum ..... Doamne incurcasesi x cu y in algoritm :roll: .


Sus
 Profil  
 
 Subiectul mesajului: Re: Versiunea 2.0
MesajScris: Sâm Apr 25, 2009 11:41 am 
Neconectat
Tornada
Tornada
Avatar utilizator

Membru din: Mie Feb 20, 2008 1:00 pm
Mesaje: 2761
Localitate: Resita / Timisoara
Merci, Merci pt. algoritm...am sa ma pun sa-l convertesc in Basic :P


Sus
 Profil  
 
Afişează mesajele de la anteriorul:  Sortează după  
Scrie un subiect nou Răspunde la subiect  [ 5 mesaje ] 

Ora este UTC + 2 [ DST ]


Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 0 vizitatori


Nu puteţi scrie subiecte noi în acest forum
Nu puteţi răspunde subiectelor din acest forum
Nu puteţi modifica mesajele dumneavoastră în acest forum
Nu puteţi şterge mesajele dumneavoastră în acest forum
Nu puteţi publica fişiere ataşate în acest forum

Căutare după:
Mergi la:  
cron
Termeni şi condiţii
Powered by phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
phpBB SEO