Lines Matching refs:base
50 int mathCubicAngle(const SwPoint* base, SwFixed& angleIn, SwFixed& angleMid, SwFixed& angleOut) in mathCubicAngle() argument
52 auto d1 = base[2] - base[3]; in mathCubicAngle()
53 auto d2 = base[1] - base[2]; in mathCubicAngle()
54 auto d3 = base[0] - base[1]; in mathCubicAngle()
222 void mathSplitCubic(SwPoint* base) in mathSplitCubic() argument
226 base[6].x = base[3].x; in mathSplitCubic()
227 c = base[1].x; in mathSplitCubic()
228 d = base[2].x; in mathSplitCubic()
229 base[1].x = a = (base[0].x + c) >> 1; in mathSplitCubic()
230 base[5].x = b = (base[3].x + d) >> 1; in mathSplitCubic()
232 base[2].x = a = (a + c) >> 1; in mathSplitCubic()
233 base[4].x = b = (b + c) >> 1; in mathSplitCubic()
234 base[3].x = (a + b) >> 1; in mathSplitCubic()
236 base[6].y = base[3].y; in mathSplitCubic()
237 c = base[1].y; in mathSplitCubic()
238 d = base[2].y; in mathSplitCubic()
239 base[1].y = a = (base[0].y + c) >> 1; in mathSplitCubic()
240 base[5].y = b = (base[3].y + d) >> 1; in mathSplitCubic()
242 base[2].y = a = (a + c) >> 1; in mathSplitCubic()
243 base[4].y = b = (b + c) >> 1; in mathSplitCubic()
244 base[3].y = (a + b) >> 1; in mathSplitCubic()
248 void mathSplitLine(SwPoint* base) in mathSplitLine() argument
250 base[2] = base[1]; in mathSplitLine()
252 base[1].x = (base[0].x + base[1].x) >> 1; in mathSplitLine()
253 base[1].y = (base[0].y + base[1].y) >> 1; in mathSplitLine()