- field_data[i].ax = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
- field_data[i].ay = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
- field_data[i].apower = (((double)random() / (double)RAND_MAX) - 0.5);
-
- field_data[i].pos.x = 1.5 * sin(PI * field_data[i].ay)
- * cos(PI * field_data[i].ax);
- field_data[i].pos.y = 1.5 * cos(PI * field_data[i].ay);
- field_data[i].pos.z = 1.5 * sin(PI * field_data[i].ay)
- * sin(PI * field_data[i].ax);
-
- field_data[i].cx = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
- field_data[i].cy = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
- field_data[i].cpower = (((double)random() / (double)RAND_MAX) - 0.5);
-
- field_data[i].vx = 0.0;
- field_data[i].vy = 0.0;
- field_data[i].vpower = 0.0;
-
- field_data[i].mx = 0.003 * ((double)random() / (double)RAND_MAX);
- field_data[i].my = 0.003 * ((double)random() / (double)RAND_MAX);
- field_data[i].mpower = 0.003 * ((double)random() / (double)RAND_MAX);
+ gp->field_data[i].ax = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
+ gp->field_data[i].ay = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
+ gp->field_data[i].apower = (((double)random() / (double)RAND_MAX) - 0.5);
+
+ gp->field_data[i].pos.x = 1.5 * sin(PI * gp->field_data[i].ay)
+ * cos(PI * gp->field_data[i].ax);
+ gp->field_data[i].pos.y = 1.5 * cos(PI * gp->field_data[i].ay);
+ gp->field_data[i].pos.z = 1.5 * sin(PI * gp->field_data[i].ay)
+ * sin(PI * gp->field_data[i].ax);
+
+ gp->field_data[i].cx = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
+ gp->field_data[i].cy = 2.0 * (((double)random() / (double)RAND_MAX) - 0.5);
+ gp->field_data[i].cpower = (((double)random() / (double)RAND_MAX) - 0.5);
+
+ gp->field_data[i].vx = 0.0;
+ gp->field_data[i].vy = 0.0;
+ gp->field_data[i].vpower = 0.0;
+
+ gp->field_data[i].mx = 0.003 * ((double)random() / (double)RAND_MAX);
+ gp->field_data[i].my = 0.003 * ((double)random() / (double)RAND_MAX);
+ gp->field_data[i].mpower = 0.003 * ((double)random() / (double)RAND_MAX);