Lines Matching refs:left

57     Bezier left, right;  in _bezLength()  local
62 cur.split(left, right); in _bezLength()
63 return _bezLength(left, lineLengthFunc) + _bezLength(right, lineLengthFunc); in _bezLength()
82 Bezier left; in _bezAt() local
83 right.split(t, left); in _bezAt()
84 length = _bezLength(left, lineLengthFunc); in _bezAt()
234 void Line::split(float at, Line& left, Line& right) const in split() argument
239 left.pt1 = pt1; in split()
240 left.pt2.x = left.pt1.x + dx; in split()
241 left.pt2.y = left.pt1.y + dy; in split()
242 right.pt1 = left.pt2; in split()
247 void Bezier::split(Bezier& left, Bezier& right) const in split() argument
250 left.ctrl1.x = (start.x + ctrl1.x) * 0.5f; in split()
252 left.start.x = start.x; in split()
254 left.ctrl2.x = (left.ctrl1.x + c) * 0.5f; in split()
256 left.end.x = right.start.x = (left.ctrl2.x + right.ctrl1.x) * 0.5f; in split()
259 left.ctrl1.y = (start.y + ctrl1.y) * 0.5f; in split()
261 left.start.y = start.y; in split()
263 left.ctrl2.y = (left.ctrl1.y + c) * 0.5f; in split()
265 left.end.y = right.start.y = (left.ctrl2.y + right.ctrl1.y) * 0.5f; in split()
269 void Bezier::split(float at, Bezier& left, Bezier& right) const in split() argument
273 right.split(t, left); in split()
289 void Bezier::split(float t, Bezier& left) in split() argument
291 left.start = start; in split()
293 left.ctrl1.x = start.x + t * (ctrl1.x - start.x); in split()
294 left.ctrl1.y = start.y + t * (ctrl1.y - start.y); in split()
296 left.ctrl2.x = ctrl1.x + t * (ctrl2.x - ctrl1.x); //temporary holding spot in split()
297 left.ctrl2.y = ctrl1.y + t * (ctrl2.y - ctrl1.y); //temporary holding spot in split()
302 ctrl1.x = left.ctrl2.x + t * (ctrl2.x - left.ctrl2.x); in split()
303 ctrl1.y = left.ctrl2.y + t * (ctrl2.y - left.ctrl2.y); in split()
305 left.ctrl2.x = left.ctrl1.x + t * (left.ctrl2.x - left.ctrl1.x); in split()
306 left.ctrl2.y = left.ctrl1.y + t * (left.ctrl2.y - left.ctrl1.y); in split()
308 left.end.x = start.x = left.ctrl2.x + t * (ctrl1.x - left.ctrl2.x); in split()
309 left.end.y = start.y = left.ctrl2.y + t * (ctrl1.y - left.ctrl2.y); in split()