Lines Matching full:x

101  * @param x integer which square root should be calculated
109 void LV_ATTRIBUTE_FAST_MEM lv_sqrt(uint32_t x, lv_sqrt_res_t * q, uint32_t mask) in lv_sqrt() argument
111 x = x << 8; /*To get 4 bit precision. (sqrt(256) = 16 = 4 bit)*/ in lv_sqrt()
118 if(trial * trial <= x) root = trial; in lv_sqrt()
128 * @param x
132 uint16_t lv_atan2(int x, int y) in lv_atan2() argument
138 // NOTE! at least one of the X or Y values must be non-zero! in lv_atan2()
141 // Any values of X and Y are usable including negative values provided in lv_atan2()
153 if(x < 0) { in lv_atan2()
154 negflag += 0x01; // x flag bit in lv_atan2()
155 x = (0 - x); // is now + in lv_atan2()
157 ux = x; // copy to unsigned var before multiply in lv_atan2()
190 // Invert degree if it was X>Y octant, makes 0-45 into 90-45 in lv_atan2()
196 if(negflag & 0x01) // if -Y -X in lv_atan2()
198 else // else is -Y +X in lv_atan2()
202 if(negflag & 0x01) // if +Y -X in lv_atan2()
229 * @param x integer which mapped value should be calculated
236 int32_t lv_map(int32_t x, int32_t min_in, int32_t max_in, int32_t min_out, int32_t max_out) in lv_map() argument
238 if(max_in >= min_in && x >= max_in) return max_out; in lv_map()
239 if(max_in >= min_in && x <= min_in) return min_out; in lv_map()
241 if(max_in <= min_in && x <= max_in) return max_out; in lv_map()
242 if(max_in <= min_in && x >= min_in) return min_out; in lv_map()
246 * ((x - min_in) * delta_out) / delta in) + min_out in lv_map()
248 * (x - min_in) * (delta_out / delta_min) + min_out in lv_map()
254 return ((x - min_in) * delta_out) / delta_in + min_out; in lv_map()
262 uint32_t x = a; in lv_rand() local
263 x ^= x << 13; in lv_rand()
264 x ^= x >> 17; in lv_rand()
265 x ^= x << 5; in lv_rand()
266 a = x; in lv_rand()