resizedTrapezoid method
Resize Trapezoid to scaled image
Implementation
Trapezoid resizedTrapezoid(
Size size,
Size inputImageSize,
ml_kit.InputImageRotation rotation,
double paddingWidth,
double paddingHeight,
double? adjustTranslateX,
double? adjustTranslateY,
) {
return Trapezoid(
topLeftOffset: Offset(
_translateX(
topLeftOffset.dx - paddingWidth,
rotation,
size,
inputImageSize,
(adjustTranslateX ?? 0),
),
_translateY(
topLeftOffset.dy - paddingHeight,
rotation,
size,
inputImageSize,
(adjustTranslateY ?? 0),
),
),
bottomLeftOffset: Offset(
_translateX(
bottomLeftOffset.dx - paddingWidth,
rotation,
size,
inputImageSize,
(adjustTranslateX ?? 0),
),
_translateY(
bottomLeftOffset.dy + paddingHeight,
rotation,
size,
inputImageSize,
(adjustTranslateY ?? 0),
),
),
topRightOffset: Offset(
_translateX(
topRightOffset.dx + paddingWidth,
rotation,
size,
inputImageSize,
(adjustTranslateX ?? 0),
),
_translateY(
topRightOffset.dy - paddingHeight,
rotation,
size,
inputImageSize,
(adjustTranslateY ?? 0),
),
),
bottomRightOffset: Offset(
_translateX(
bottomRightOffset.dx + paddingWidth,
rotation,
size,
inputImageSize,
(adjustTranslateX ?? 0),
),
_translateY(
bottomRightOffset.dy + paddingHeight,
rotation,
size,
inputImageSize,
(adjustTranslateY ?? 0),
),
),
);
}