MaskPosition constructor
const
MaskPosition({
- @JsonKey(name: 'point') required MaskPositionPoint point,
- @JsonKey(name: 'x_shift') required double xShift,
- @JsonKey(name: 'y_shift') required double yShift,
- @JsonKey(name: 'scale') required double scale,
Constructs a MaskPosition object
Implementation
const factory MaskPosition({
/// The part of the face relative to which the mask should be placed. One of
/// "forehead", "eyes", "mouth", or "chin".
@JsonKey(name: 'point') required MaskPositionPoint point,
/// Shift by X-axis measured in widths of the mask scaled to the face size,
/// from left to right. For example, choosing -1.0 will place mask just to
/// the left of the default mask position.
@JsonKey(name: 'x_shift') required double xShift,
/// Shift by Y-axis measured in heights of the mask scaled to the face size,
/// from top to bottom. For example, 1.0 will place the mask just below the
/// default mask position.
@JsonKey(name: 'y_shift') required double yShift,
/// Mask scaling coefficient. For example, 2.0 means double size.
@JsonKey(name: 'scale') required double scale,
}) = _MaskPosition;