Lines Matching +full:y +full:- +full:origin

1 /*-
2 * Copyright (c) 2015 Dag-Erling Smørgrav
51 -1
66 int x, y; /* coordinates */ member
83 unsigned int x, y; /* coordinates */ in plasma_update() local
87 unsigned int org, off; /* origin and offset */ in plasma_update()
93 for (y = org = off = 0; y < scrh; ++y) { in plasma_update()
98 dx = x - plasma_foci[i].x; in plasma_update()
99 dy = y - plasma_foci[i].y; in plasma_update()
106 * m is now in the range +/- FOCI, but we need a in plasma_update()
107 * value between 0 and 255. We scale to +/- 127 in plasma_update()
116 off -= banksize; in plasma_update()
129 plasma_foci[i].vx = -plasma_foci[i].vx; in plasma_update()
130 plasma_foci[i].x = -plasma_foci[i].x; in plasma_update()
133 plasma_foci[i].vx = -plasma_foci[i].vx; in plasma_update()
134 plasma_foci[i].x = scrw - (plasma_foci[i].x - scrw); in plasma_update()
136 plasma_foci[i].y += plasma_foci[i].vy; in plasma_update()
137 if (plasma_foci[i].y < 0) { in plasma_update()
139 plasma_foci[i].vy = -plasma_foci[i].vy; in plasma_update()
140 plasma_foci[i].y = -plasma_foci[i].y; in plasma_update()
141 } else if (plasma_foci[i].y >= scrh) { in plasma_update()
143 plasma_foci[i].vy = -plasma_foci[i].vy; in plasma_update()
144 plasma_foci[i].y = scrh - (plasma_foci[i].y - scrh); in plasma_update()
165 vid = (unsigned char *)adp->va_window; in plasma_saver()
166 banksize = adp->va_window_size; in plasma_saver()
206 plasma_foci[i].y = random() % scrh; in plasma_init()
207 plasma_foci[i].vx = random() % 5 - 2; in plasma_init()
208 plasma_foci[i].vy = random() % 5 - 2; in plasma_init()