Package io.scanbot.sdk.ui.camera
Class PreviewViewMeteringPointFactory
-
- All Implemented Interfaces:
public final class PreviewViewMeteringPointFactory
Implement the MeteringPointFactory for PreviewView by DisplayOrientedMeteringPointFactory.
The width / height in DisplayOrientedMeteringPointFactory defines area (0, 0) - (width, height) which represents the full preview surface. The (x, y) passed to createPoint() must be in this coordinate system.
However, in PreviewView, the preview could be cropped or letterbox/pillarbox depending on the scaleType. Thus we need to adjust two things for DisplayOrientedMeteringPointFactory. (1) Calculate the new width/height of factory based on the FIT/FULL scaleType to make it represent the full preview (2) Add offset to the (x, y) in convertPoint based on the BEGIN/CENTER/END scaleType.
-
-
Constructor Summary
Constructors Constructor Description PreviewViewMeteringPointFactory(Display display, <Error class: unknown class> cameraInfo, Size resolution, <Error class: unknown class> scaleType, Integer viewWidth, Integer viewHeight)
-
Method Summary
Modifier and Type Method Description PointF
convertPoint(Float x, Float y)
-
-
Method Detail
-
convertPoint
PointF convertPoint(Float x, Float y)
-
-
-
-