From: hackbard Date: Fri, 9 Aug 2002 00:22:38 +0000 (+0000) Subject: changed to global variables instead of pointers X-Git-Url: https://hackdaworld.org/gitweb/?a=commitdiff_plain;h=681260de0121ec3f5436d2d845a08a80cc33ab3d;p=my-code%2Ftriang.git changed to global variables instead of pointers --- diff --git a/triang.c b/triang.c index ca5207a..d2d5f9f 100644 --- a/triang.c +++ b/triang.c @@ -1,9 +1,10 @@ #include #include + #define MAXSIGNAL 100 -double *delta1, *delta2; +double delta1, delta2; /* zweite Loesung ist achsensymmetrisch zur Verbindungslinie @@ -17,24 +18,22 @@ void seek_target (float X1, float Y1, float X2, float Y2, int E1, int E2) { /* E1 eigene Signalstaerke vom target */ /* E2 Signalstaerke des Targets vom Freund */ -// printf("Debug: %f %f %f %f %d %d \n", X1, Y1, X2, Y2, E1, E2); - double zaehler, nenner, zusatz; -zaehler=MAXSIGNAL*(1./E1-1./E2)-(X1-X2)*(X1-X2)-(Y1-Y2)*(Y1-Y2); +printf("Debug: %f %f %f %f %d %d \n", X1, Y1, X2, Y2, E1, E2); + +zaehler=MAXSIGNAL*(1./E2-1./E1)-(X1-X2)*(X1-X2)-(Y1-Y2)*(Y1-Y2); nenner=2*sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2)); zusatz=sqrt((double)MAXSIGNAL/E1); -*delta1=zusatz*sin(acos(zaehler/(nenner*zusatz))); -*delta2=zaehler/nenner; +delta1=zusatz*sin(acos(zaehler/(nenner*zusatz))); +delta2=zaehler/nenner; } main() { /* beispiel */ -printf("Debug: funzt noch ...\n"); - float a, b, c, d; int e, f; @@ -43,15 +42,15 @@ b=0; c=0; d=10; e=90; -f=35; +f=90; seek_target (a, b, c, d, e, f); /* wir sind im ursprung, kumpel 10 einheiten ueber uns! */ printf("Debug: seek_target ausgefuehrt!\n"); -printf("1. Moeglichkeit: (%f;%f)\n", *delta1, *delta2); -printf("2. Moeglichkeit: (%f;%f)\n", *delta2, *delta1); +printf("1. Moeglichkeit: (%f;%f)\n", delta1, delta2); +printf("2. Moeglichkeit: (%f;%f)\n", delta2, delta1); }