quad method

void quad(
  1. Offset p1,
  2. Offset p2,
  3. Offset p3,
  4. Offset p4,
)

Implementation

void quad(Offset p1, Offset p2, Offset p3, Offset p4) {
  final path = Path()
    ..moveTo(p1.dx, p1.dy)
    ..lineTo(p2.dx, p2.dy)
    ..lineTo(p3.dx, p3.dy)
    ..lineTo(p4.dx, p4.dy)
    ..close();

  _paintingContext.canvas //
    ..drawPath(path, _paintingContext.fillPaint) //
    ..drawPath(path, _paintingContext.strokePaint);

  _paintingContext.markHasUnappliedCanvasCommands();
}