package Ġcom . dns _ tech nologies . ml kit _ scanner . models Ċ Ċ /** Ċ Ġ* ĠDefines Ġa Ġrectangle Ġof Ġthe Ġcamera Ġimage Ġrecognition Ġarea Ċ Ġ* ĠBy Ġdefault Ġthe Ġrecognition Ġrectangle Ġis Ġequal Ġto Ġthe Ġrectangle Ġof Ġthe Ġscanner Ġcamera Ġwidget Ċ Ġ* Ġ*/ Ċ data Ġclass ĠRe cognize Vis or Crop Rect ( ĊĠĠĠĠĠĠĠ Ġval Ġscale Width : ĠDouble Ġ= Ġ 1 . 0 , ĊĠĠĠĠĠĠĠ Ġval Ġscale Height : ĠDouble Ġ= Ġ 1 . 0 , ĊĠĠĠĠĠĠĠ Ġval Ġcenter Offset X : ĠDouble Ġ= Ġ 0 . 0 , ĊĠĠĠĠĠĠĠ Ġval Ġcenter Offset Y : ĠDouble Ġ= Ġ 0 . 0 ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Map ( map : ĠMap < String , ĠAny ?> ): ĠRe cognize Vis or Crop Rect Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠRe cognize Vis or Crop Rect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( map [" scale Width "] Ġas ĠDouble ?) Ġ?: Ġ 1 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( map [" scale Height "] Ġas ĠDouble ?) Ġ?: Ġ 1 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( map [" offset X "] Ġas ĠDouble ?) Ġ?: Ġ 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( map [" offset Y "] Ġas ĠDouble ?) Ġ?: Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġfun Ġshould Crop (): ĠBoolean Ġ= Ġscale Width Ġ!= Ġ 1 . 0 ĠĊĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġscale Height Ġ!= Ġ 1 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcenter Offset X Ġ!= Ġ 0 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcenter Offset Y Ġ!= Ġ 0 . 0 Ċ }