Lines Matching defs:bezier
30 #include "bezier.h"
453 void (*bezier)(struct arc_cb *cb, struct bezier *bezier);
468 static void polygon_bezier(struct arc_cb *cb, struct bezier *bezier)
471 bezier_add_to_polygon(bezier, poly);
480 static void stroke_curve(struct arc_cb *cb, struct bezier *bezier)
484 bezier->x2, bezier->y2,
485 bezier->x3, bezier->y3,
486 bezier->x4, bezier->y4);
495 static void stroke_emit_curve(struct arc_cb *cb, struct bezier *bezier)
499 bezier->x2, bezier->y2,
500 bezier->x3, bezier->y3,
501 bezier->x4, bezier->y4);
516 static void arc_path_bezier(struct arc_cb *cb, struct bezier *bezier)
520 bezier->x2, bezier->y2,
521 bezier->x3, bezier->y3,
522 bezier->x4, bezier->y4);
612 struct bezier bezier;
634 bezier_init(&bezier,
642 bezier.x1, bezier.y1,
643 bezier.x2, bezier.y2,
644 bezier.x3, bezier.y3,
645 bezier.x4, bezier.y4);
647 bezier_transform(&bezier, matrix);
648 cb.bezier(&cb, &bezier);
663 cb.bezier = polygon_bezier;
677 cb.bezier = stroke_curve;
691 cb.bezier = stroke_emit_curve;
705 cb.bezier = arc_path_bezier;