Lines Matching refs:coord
318 SphereCoord coord = &ball->sphere_map[total]; in trackball_init() local
325 coord->x = xx; in trackball_init()
326 coord->y = yy; in trackball_init()
327 coord->offset = xx + yy*diameter2; in trackball_init()
328 coord->alpha = 256; in trackball_init()
329 coord->f[0] = FIX16_FROM_FLOAT(rx); in trackball_init()
330 coord->f[1] = FIX16_FROM_FLOAT(ry); in trackball_init()
331 coord->f[2] = FIX16_FROM_FLOAT(rz); in trackball_init()
333 coord->alpha = 256*(radius - r0); in trackball_init()
351 coord->alpha = coord->alpha * scale; in trackball_init()
355 coord->x = xx; in trackball_init()
356 coord->y = yy; in trackball_init()
357 coord->offset = xx + yy*diameter2; in trackball_init()
358 coord->alpha = 0; in trackball_init()
360 coord->alpha = -256*(r0 - (radius2-1.)); in trackball_init()
488 SphereCoord coord = &ball->sphere_map[nn]; in trackball_refresh() local
491 if (coord->alpha > 0) { in trackball_refresh()
493 Fix16 ax = fixedvector_dot( (Fix16Vector)&coord->f, (Fix16Vector)&faxes[0] ); in trackball_refresh()
494 Fix16 ay = fixedvector_dot( (Fix16Vector)&coord->f, (Fix16Vector)&faxes[1] ); in trackball_refresh()
495 Fix16 az = fixedvector_dot( (Fix16Vector)&coord->f, (Fix16Vector)&faxes[2] ); in trackball_refresh()
525 if (coord->alpha < 256) { in trackball_refresh()
526 int a = coord->alpha; in trackball_refresh()
529 else if (coord->alpha > 256) { in trackball_refresh()
530 int a = (coord->alpha - 256); in trackball_refresh()
538 if (coord->alpha < 0) { in trackball_refresh()
539 int a = -coord->alpha; in trackball_refresh()
544 pixels[coord->x + diameter*coord->y] = color; in trackball_refresh()