Lines Matching refs:SkPoint
35 static bool sort_increasing_Y(SkPoint dst[], const SkPoint src[], int count) {
43 memcpy(dst, src, count * sizeof(SkPoint));
48 bool SkEdgeClipper::clipLine(SkPoint p0, SkPoint p1, const SkRect& clip) {
52 SkPoint lines[SkLineClipper::kMaxPoints];
53 const SkPoint pts[] = { p0, p1 };
86 static bool chopMonoQuadAtY(SkPoint pts[3], SkScalar y, SkScalar* t) {
90 static bool chopMonoQuadAtX(SkPoint pts[3], SkScalar x, SkScalar* t) {
95 static void chop_quad_in_Y(SkPoint pts[3], const SkRect& clip) {
97 SkPoint tmp[5]; // for SkChopQuadAt
144 void SkEdgeClipper::clipMonoQuad(const SkPoint srcPts[3], const SkRect& clip) {
145 SkPoint pts[3];
178 SkPoint tmp[5]; // for SkChopQuadAt
221 bool SkEdgeClipper::clipQuad(const SkPoint srcPts[3], const SkRect& clip) {
229 SkPoint monoY[5];
232 SkPoint monoX[5];
275 static void chop_mono_cubic_at_y(SkPoint src[4], SkScalar y, SkPoint dst[7]) {
283 static void chop_cubic_in_Y(SkPoint pts[4], const SkRect& clip) {
287 SkPoint tmp[7];
301 SkPoint tmp2[4];
302 memcpy(tmp2, &tmp[3].fX, 4 * sizeof(SkPoint));
318 SkPoint tmp[7];
329 static void chop_mono_cubic_at_x(SkPoint src[4], SkScalar x, SkPoint dst[7]) {
337 void SkEdgeClipper::clipMonoCubic(const SkPoint src[4], const SkRect& clip) {
338 SkPoint pts[4];
371 SkPoint tmp[7];
388 SkPoint tmp[7];
400 static SkRect compute_cubic_bounds(const SkPoint pts[4]) {
417 bool SkEdgeClipper::clipCubic(const SkPoint srcPts[4], const SkRect& clip) {
433 SkPoint monoY[10];
436 SkPoint monoX[10];
455 void SkEdgeClipper::appendLine(SkPoint p0, SkPoint p1) {
474 void SkEdgeClipper::appendQuad(const SkPoint pts[3], bool reverse) {
488 void SkEdgeClipper::appendCubic(const SkPoint pts[4], bool reverse) {
496 memcpy(fCurrPoint, pts, 4 * sizeof(SkPoint));
501 SkPath::Verb SkEdgeClipper::next(SkPoint pts[]) {
506 memcpy(pts, fCurrPoint, 2 * sizeof(SkPoint));
511 memcpy(pts, fCurrPoint, 3 * sizeof(SkPoint));
516 memcpy(pts, fCurrPoint, 4 * sizeof(SkPoint));
548 void sk_assert_monotonic_y(const SkPoint pts[], int count) {
554 void sk_assert_monotonic_x(const SkPoint pts[], int count) {
586 const SkPoint* quadPts = quadder.computeQuads(e.fPts, iter.conicWeight(), conicTol);