home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume5 / tracer / g_bal.c < prev    next >
C/C++ Source or Header  |  1989-02-03  |  652b  |  35 lines

  1. #include <stdio.h>
  2. #include "rtd.h"
  3. #include "extern.h"
  4. g_bal (df)
  5. FILE * df;
  6. {
  7.     int     i;
  8.     double  x,
  9.             y,
  10.             z,
  11.             r,
  12.             ior,
  13.             rfr,
  14.             rfl,
  15.             dif,
  16.             amb;
  17.     for (i = 0;
  18.         fscanf (df, "%F %F %F %F %F %F %F %F %F",
  19.         &x, &y, &z, &r, &ior, &rfr, &rfl, &dif, &amb) != EOF;
  20.         i++) {
  21.     bl[i] = (struct ball   *) malloc (sizeof (struct ball));
  22.     bl[i] -> s.cent.x = x;
  23.     bl[i] -> s.cent.y = y;
  24.     bl[i] -> s.cent.z = z;
  25.     bl[i] -> s.rad = r;
  26.     bl[i] -> ior = ior;
  27.     bl[i] -> rfr = rfr;
  28.     bl[i] -> rfl = rfl;
  29.     bl[i] -> dif = dif;
  30.     bl[i] -> amb = amb;
  31.     }
  32.     return (i);
  33. }
  34.  
  35.