Mivel tudom, hogy egy programot 1000 fele kepp lehet elrontani, itt a megoldas.
Mifel w=2pi *frequency, ezert az elektronra:
float w1=-m*c*c*b1*2.0*M_PI/h;
float w2=-m*c*c*b2*2.0*M_PI/h;
Ezt kiszedni
// l1*=sin(a1);//4d terido hullamhossz!
// l2*=sin(a2);
Es a fociklus:
float n=50.0;
for(int i=0;i<50;i++)//n! hullamcsomag
{
float t=float(i)/n;
#ifdef space_axis
t=0.0;//egyik osszetevo
//t=1.0;//masik
#endif
float w=w1+(w2-w1)*t;
float hhossz=l1+(l2-l1)*t;
hhossz/=skala;
w*=skala;
float k=pi*2.0/hhossz;
float x2=screen.x;
float t2=screen.y;
amp+=sin(x2*k - t2*w);
}
amp/=n;
w-nek vagy k-nak negativnak kell lenni. Hogy miert?
Talan majd egyszer bovebben.