Lines Matching refs:y
40 Point diff = {pt2.x - pt1.x, pt2.y - pt1.y}; in _lineLengthApprox()
42 if (diff.y < 0) diff.y = -diff.y; 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()
115 if (y < 0) return -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 *=()
205 pt.y = ty; 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()
238 auto dy = ((pt2.y - pt1.y) / len) * at; in split()
241 left.pt2.y = left.pt1.y + dy; in split()
258 c = (ctrl1.y + ctrl2.y) * 0.5f; in split()
259 left.ctrl1.y = (start.y + ctrl1.y) * 0.5f; in split()
260 right.ctrl2.y = (ctrl2.y + end.y) * 0.5f; in split()
261 left.start.y = start.y; in split()
262 right.end.y = end.y; in split()
263 left.ctrl2.y = (left.ctrl1.y + c) * 0.5f; in split()
264 right.ctrl1.y = (right.ctrl2.y + c) * 0.5f; in split()
265 left.end.y = right.start.y = (left.ctrl2.y + right.ctrl1.y) * 0.5f; in split()
294 left.ctrl1.y = start.y + t * (ctrl1.y - start.y); in split()
297 left.ctrl2.y = ctrl1.y + t * (ctrl2.y - ctrl1.y); //temporary holding spot in split()
300 ctrl2.y = ctrl2.y + t * (end.y - ctrl2.y); in split()
303 ctrl1.y = left.ctrl2.y + t * (ctrl2.y - left.ctrl2.y); in split()
306 left.ctrl2.y = left.ctrl1.y + t * (left.ctrl2.y - left.ctrl1.y); in split()
309 left.end.y = start.y = left.ctrl2.y + t * (ctrl1.y - left.ctrl2.y); in split()
337 float ay = start.y * it + ctrl1.y * t; in at()
338 float by = ctrl1.y * it + ctrl2.y * t; in at()
339 float cy = ctrl2.y * it + end.y * t; in at()
342 cur.y = ay * it + by * t; in at()
361 …rt.x + b * ctrl1.x + c * ctrl2.x + d * end.x, a * start.y + b * ctrl1.y + c * ctrl2.y + d * end.y}; in angle()
363 pt.y *= 3; in angle()
365 return rad2deg(tvg::atan2(pt.y, pt.x)); in angle()