drawBoundingBoxOutline function

void drawBoundingBoxOutline({
  1. required Canvas canvas,
  2. required BoundingBox bbox,
  3. required double scaleX,
  4. required double scaleY,
  5. required double offsetX,
  6. required double offsetY,
  7. required Paint paint,
})

Draw the axis-aligned outline of a BoundingBox transformed by a linear scale + offset. Use a stroked Paint for an outline, or a filled one to tint the interior.

Implementation

void drawBoundingBoxOutline({
  required Canvas canvas,
  required BoundingBox bbox,
  required double scaleX,
  required double scaleY,
  required double offsetX,
  required double offsetY,
  required Paint paint,
}) {
  canvas.drawRect(
    Rect.fromLTRB(
      bbox.left * scaleX + offsetX,
      bbox.top * scaleY + offsetY,
      bbox.right * scaleX + offsetX,
      bbox.bottom * scaleY + offsetY,
    ),
    paint,
  );
}