isFaceCentered static method
Implementation
static bool isFaceCentered(Rect faceRect, Size? previewSize1) {
var previewSize = Size(previewSize1?.height ?? 0, previewSize1?.width ?? 0);
const double tolerance = 0.25; // 15% from center
final double faceCenterX = faceRect.center.dx;
final double faceCenterY = faceRect.center.dy;
final double screenCenterX = previewSize.width / 2;
final double screenCenterY = previewSize.height / 2;
final double xOffset =
(faceCenterX - screenCenterX).abs() / previewSize.width;
final double yOffset =
(faceCenterY - screenCenterY).abs() / previewSize.height;
return xOffset < tolerance && yOffset < tolerance;
}