Table of Contents

Class FinderCoreMath

Namespace
IO.Scanbot.Sdk.UI.Camera
Assembly
BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui/camera/FinderCoreMath", DoNotGenerateAcw = true)]
public class FinderCoreMath : Object, IFinderCoreMath, IJavaObject, IJavaPeerable, IDisposable
Inheritance
FinderCoreMath
Implements
Derived
Inherited Members

Constructors

FinderCoreMath()

[Register(".ctor", "()V", "")]
public FinderCoreMath()

FinderCoreMath(nint, JniHandleOwnership)

protected FinderCoreMath(nint javaReference, JniHandleOwnership transfer)

Parameters

javaReference nint
transfer JniHandleOwnership

Properties

FinderInsets

public Insets FinderInsets { get; set; }

Property Value

Insets

FixedFinderHeightInPx

public int FixedFinderHeightInPx { get; set; }

Property Value

int

FixedFinderWidthInPx

public int FixedFinderWidthInPx { get; set; }

Property Value

int

HorizontalAlignment

public IFinderAlignment.IHorizontal HorizontalAlignment { get; set; }

Property Value

IFinderAlignment.IHorizontal

InitialPreviewHeight

public int InitialPreviewHeight { get; set; }

Property Value

int

InitialPreviewMode

public CameraPreviewMode InitialPreviewMode { get; set; }

Property Value

CameraPreviewMode

InitialPreviewWidth

public int InitialPreviewWidth { get; set; }

Property Value

int

MeasuredHeight

public virtual int MeasuredHeight { get; set; }

Property Value

int

MeasuredWidth

public virtual int MeasuredWidth { get; set; }

Property Value

int

OnRecalculateDelegate

public IFinderMathRecalculateDelegate OnRecalculateDelegate { get; set; }

Property Value

IFinderMathRecalculateDelegate

OverlayBottomPadding

public virtual int OverlayBottomPadding { get; set; }

Property Value

int

OverlayLeftPadding

public virtual int OverlayLeftPadding { get; set; }

Property Value

int

OverlayRightPadding

public virtual int OverlayRightPadding { get; set; }

Property Value

int

OverlayTopPadding

public virtual int OverlayTopPadding { get; set; }

Property Value

int

Oza

[Register("oza")]
public IList Oza { get; set; }

Property Value

IList

Ozc

[Register("ozc")]
public IFinderMathRecalculateDelegate Ozc { get; set; }

Property Value

IFinderMathRecalculateDelegate

Oze

[Register("oze")]
public CameraPreviewMode Oze { get; set; }

Property Value

CameraPreviewMode

Ozg

[Register("ozg")]
public int Ozg { get; set; }

Property Value

int

Ozh

[Register("ozh")]
public Insets Ozh { get; set; }

Property Value

Insets

Ozi

[Register("ozi")]
public int Ozi { get; set; }

Property Value

int

Ozj

[Register("ozj")]
public int Ozj { get; set; }

Property Value

int

Ozk

[Register("ozk")]
public int Ozk { get; set; }

Property Value

int

Ozl

[Register("ozl")]
public int Ozl { get; set; }

Property Value

int

Ozo

[Register("ozo")]
public IFinderAlignment.IHorizontal Ozo { get; set; }

Property Value

IFinderAlignment.IHorizontal

Ozp

[Register("ozp")]
public IFinderAlignment.IVertical Ozp { get; set; }

Property Value

IFinderAlignment.IVertical

Ozq

[Register("ozq")]
public int Ozq { get; set; }

Property Value

int

Ozr

[Register("ozr")]
public int Ozr { get; set; }

Property Value

int

Ozs

[Register("ozs")]
public int Ozs { get; set; }

Property Value

int

Ozt

[Register("ozt")]
public int Ozt { get; set; }

Property Value

int

Ozu

[Register("ozu")]
public Insets Ozu { get; set; }

Property Value

Insets

Ozv

[Register("ozv")]
public int Ozv { get; set; }

Property Value

int

Ozx

[Register("ozx")]
public int Ozx { get; set; }

Property Value

int

Ozy

[Register("ozy")]
public int Ozy { get; set; }

Property Value

int

RequiredAspectRatiosInternal

public IList<AspectRatio> RequiredAspectRatiosInternal { get; set; }

Property Value

IList<AspectRatio>

SafeAreaInsets

public Insets SafeAreaInsets { get; set; }

Property Value

Insets

SumInsets

public Insets SumInsets { get; }

Property Value

Insets

TargetMaxHeight

public virtual int TargetMaxHeight { get; set; }

Property Value

int

TargetMaxWidth

public virtual int TargetMaxWidth { get; set; }

Property Value

int

VerticalAlignment

public IFinderAlignment.IVertical VerticalAlignment { get; set; }

Property Value

IFinderAlignment.IVertical

Methods

CalculateInsets(int, int)

[Register("calculateInsets", "(II)Landroidx/core/graphics/Insets;", "GetCalculateInsets_IIHandler")]
public virtual Insets CalculateInsets(int measuredWidth, int measuredHeight)

Parameters

measuredWidth int
measuredHeight int

Returns

Insets

CalculatePreviewFrameSize(int, int)

[Register("calculatePreviewFrameSize", "(II)Lkotlin/Pair;", "")]
public Pair CalculatePreviewFrameSize(int measuredWidth, int measuredHeight)

Parameters

measuredWidth int
measuredHeight int

Returns

Pair

CalculateTargetSize(double, int, int)

[Register("calculateTargetSize", "(DII)Lkotlin/Pair;", "")]
public Pair CalculateTargetSize(double targetAspectRatio, int finderWidth, int finderHeight)

Parameters

targetAspectRatio double
finderWidth int
finderHeight int

Returns

Pair

CalculateTotalPaddingsFromPreviewEdges(int, int)

[Register("calculateTotalPaddingsFromPreviewEdges", "(II)Lkotlin/Pair;", "")]
public Pair CalculateTotalPaddingsFromPreviewEdges(int previewHorizontalPadding, int previewVerticalPadding)

Parameters

previewHorizontalPadding int
previewVerticalPadding int

Returns

Pair

GetBottomFinderPositionalPadding(int, int)

[Register("getBottomFinderPositionalPadding", "(II)I", "")]
public int GetBottomFinderPositionalPadding(int freeSpaceVertical, int targetHeight)

Parameters

freeSpaceVertical int
targetHeight int

Returns

int

GetLeftFinderPositionalPadding(int, int)

[Register("getLeftFinderPositionalPadding", "(II)I", "")]
public int GetLeftFinderPositionalPadding(int freeSpaceHorizontal, int targetWidth)

Parameters

freeSpaceHorizontal int
targetWidth int

Returns

int

GetRightFinderPositionalPadding(int, int)

[Register("getRightFinderPositionalPadding", "(II)I", "")]
public int GetRightFinderPositionalPadding(int freeSpaceHorizontal, int targetWidth)

Parameters

freeSpaceHorizontal int
targetWidth int

Returns

int

GetTopFinderPositionalPadding(int, int)

[Register("getTopFinderPositionalPadding", "(II)I", "")]
public int GetTopFinderPositionalPadding(int freeSpaceVertical, int targetHeight)

Parameters

freeSpaceVertical int
targetHeight int

Returns

int

Recalculate()

[Register("recalculate", "()V", "GetRecalculateHandler")]
public virtual void Recalculate()

SetCameraParameters(int, int, CameraPreviewMode)

[Register("setCameraParameters", "(IILio/scanbot/sdk/camera/CameraPreviewMode;)V", "GetSetCameraParameters_IILio_scanbot_sdk_camera_CameraPreviewMode_Handler")]
public virtual void SetCameraParameters(int previewWidth, int previewHeight, CameraPreviewMode cameraPreviewMode)

Parameters

previewWidth int
previewHeight int
cameraPreviewMode CameraPreviewMode