Lines Matching refs:x

40     Point diff = {pt2.x - pt1.x, pt2.y - pt1.y};  in _lineLengthApprox()
41 if (diff.x < 0) diff.x = -diff.x; in _lineLengthApprox()
43 return (diff.x > diff.y) ? (diff.x + diff.y * 0.375f) : (diff.y + diff.x * 0.375f); in _lineLengthApprox()
49 Point diff = {pt2.x - pt1.x, pt2.y - pt1.y}; in _lineLength()
50 return sqrtf(diff.x * diff.x + diff.y * diff.y); in _lineLength()
107 float atan2(float y, float x) in atan2() argument
109 if (y == 0.0f && x == 0.0f) return 0.0f; in atan2()
110 auto a = std::min(fabsf(x), fabsf(y)) / std::max(fabsf(x), fabsf(y)); in atan2()
113 if (fabsf(y) > fabsf(x)) r = 1.57079637f - r; in atan2()
114 if (x < 0) r = 3.14159274f - r; in atan2()
202 auto tx = pt.x * m.e11 + pt.y * m.e12 + m.e13; in operator *=()
203 auto ty = pt.x * m.e21 + pt.y * m.e22 + m.e23; in operator *=()
204 pt.x = tx; in operator *=()
211 auto tx = pt.x * m.e11 + pt.y * m.e12 + m.e13; in operator *()
212 auto ty = pt.x * m.e21 + pt.y * m.e22 + m.e23; in operator *()
224 return {-unitDir.y, unitDir.x}; in normal()
237 auto dx = ((pt2.x - pt1.x) / len) * at; in split()
240 left.pt2.x = left.pt1.x + dx; in split()
249 auto c = (ctrl1.x + ctrl2.x) * 0.5f; in split()
250 left.ctrl1.x = (start.x + ctrl1.x) * 0.5f; in split()
251 right.ctrl2.x = (ctrl2.x + end.x) * 0.5f; in split()
252 left.start.x = start.x; in split()
253 right.end.x = end.x; in split()
254 left.ctrl2.x = (left.ctrl1.x + c) * 0.5f; in split()
255 right.ctrl1.x = (right.ctrl2.x + c) * 0.5f; in split()
256 left.end.x = right.start.x = (left.ctrl2.x + right.ctrl1.x) * 0.5f; in split()
293 left.ctrl1.x = start.x + t * (ctrl1.x - start.x); in split()
296 left.ctrl2.x = ctrl1.x + t * (ctrl2.x - ctrl1.x); //temporary holding spot in split()
299 ctrl2.x = ctrl2.x + t * (end.x - ctrl2.x); in split()
302 ctrl1.x = left.ctrl2.x + t * (ctrl2.x - left.ctrl2.x); in split()
305 left.ctrl2.x = left.ctrl1.x + t * (left.ctrl2.x - left.ctrl1.x); in split()
308 left.end.x = start.x = left.ctrl2.x + t * (ctrl1.x - left.ctrl2.x); in split()
330 auto ax = start.x * it + ctrl1.x * t; in at()
331 auto bx = ctrl1.x * it + ctrl2.x * t; in at()
332 auto cx = ctrl2.x * it + end.x * t; in at()
335 cur.x = ax * it + bx * t; in at()
361 …Point pt ={a * start.x + b * ctrl1.x + c * ctrl2.x + d * end.x, a * start.y + b * ctrl1.y + c * ct… in angle()
362 pt.x *= 3; in angle()
365 return rad2deg(tvg::atan2(pt.y, pt.x)); in angle()