Table of Contents

Class SBSDKPolygon

Namespace
ScanbotSDK.iOS
Assembly
BarcodeSDK.NET.iOS.dll
public class SBSDKPolygon : NSObject, INSCopying, INativeObject, IDisposable
Inheritance
SBSDKPolygon
Implements
INSCopying
INativeObject

Constructors

SBSDKPolygon()

public SBSDKPolygon()

SBSDKPolygon(AVMetadataMachineReadableCodeObject)

public SBSDKPolygon(AVMetadataMachineReadableCodeObject codeObject)

Parameters

codeObject AVMetadataMachineReadableCodeObject

SBSDKPolygon(CGPoint, CGPoint, CGPoint, CGPoint)

public SBSDKPolygon(CGPoint a, CGPoint b, CGPoint c, CGPoint d)

Parameters

a CGPoint
b CGPoint
c CGPoint
d CGPoint

SBSDKPolygon(CGPoint, CGPoint, CGPoint, CGPoint, CGSize)

public SBSDKPolygon(CGPoint a, CGPoint b, CGPoint c, CGPoint d, CGSize size)

Parameters

a CGPoint
b CGPoint
c CGPoint
d CGPoint
size CGSize

SBSDKPolygon(CGRect)

public SBSDKPolygon(CGRect rect)

Parameters

rect CGRect

SBSDKPolygon(NSNumber[])

public SBSDKPolygon(NSNumber[] values)

Parameters

values NSNumber[]

SBSDKPolygon(NSObjectFlag)

protected SBSDKPolygon(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKPolygon(NativeHandle)

protected SBSDKPolygon(NativeHandle handle)

Parameters

handle NativeHandle

Properties

Center

public virtual CGPoint Center { get; }

Property Value

CGPoint

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

DebugDescription

public virtual string DebugDescription { get; }

Property Value

string

DetectionScore

public virtual double DetectionScore { get; set; }

Property Value

double

HeightPercentage

public virtual double HeightPercentage { get; set; }

Property Value

double

NormalizedDoubleValues

public virtual NSNumber[] NormalizedDoubleValues { get; }

Property Value

NSNumber[]

WidthPercentage

public virtual double WidthPercentage { get; set; }

Property Value

double

Methods

AbsoluteEdgeWithIndexForSize(nuint, CGSize)

public virtual SBSDKPolygonEdge AbsoluteEdgeWithIndexForSize(nuint index, CGSize size)

Parameters

index nuint
size CGSize

Returns

SBSDKPolygonEdge

AbsolutePointFromNormalizedPointWithSize(CGPoint, CGSize)

public static CGPoint AbsolutePointFromNormalizedPointWithSize(CGPoint point, CGSize size)

Parameters

point CGPoint
size CGSize

Returns

CGPoint

AbsolutePointWithIndexForSize(nuint, CGSize)

public virtual CGPoint AbsolutePointWithIndexForSize(nuint index, CGSize size)

Parameters

index nuint
size CGSize

Returns

CGPoint

AbsolutePointsWith(CGSize)

public virtual NSValue[] AbsolutePointsWith(CGSize size)

Parameters

size CGSize

Returns

NSValue[]

BezierPathForPreviewLayer(AVCaptureVideoPreviewLayer)

public virtual UIBezierPath BezierPathForPreviewLayer(AVCaptureVideoPreviewLayer previewLayer)

Parameters

previewLayer AVCaptureVideoPreviewLayer

Returns

UIBezierPath

BezierPathForSize(CGSize)

public virtual UIBezierPath BezierPathForSize(CGSize size)

Parameters

size CGSize

Returns

UIBezierPath

BezierPathForSizeWithTransform(CGSize, NFloat, CGAffineTransform)

public virtual UIBezierPath BezierPathForSizeWithTransform(CGSize size, NFloat cornerRadius, CGAffineTransform transform)

Parameters

size CGSize
cornerRadius NFloat
transform CGAffineTransform

Returns

UIBezierPath

BezierPathWithCornerRadiusForPreviewLayer(NFloat, AVCaptureVideoPreviewLayer, UIDeviceOrientation, bool)

public virtual UIBezierPath BezierPathWithCornerRadiusForPreviewLayer(NFloat cornerRadius, AVCaptureVideoPreviewLayer previewLayer, UIDeviceOrientation orientation, bool isFrontCamera)

Parameters

cornerRadius NFloat
previewLayer AVCaptureVideoPreviewLayer
orientation UIDeviceOrientation
isFrontCamera bool

Returns

UIBezierPath

BoundingBoxWithSize(CGSize)

public virtual CGRect BoundingBoxWithSize(CGSize size)

Parameters

size CGSize

Returns

CGRect

Copy(NSZone)

public virtual NSObject Copy(NSZone zone)

Parameters

zone NSZone

Returns

NSObject

FlipHorizontally(CGSize)

public virtual void FlipHorizontally(CGSize size)

Parameters

size CGSize

IsEqual(NSObject?)

public virtual bool IsEqual(NSObject? @object)

Parameters

object NSObject

Returns

bool

IsEqualToPolygon(SBSDKPolygon)

public virtual bool IsEqualToPolygon(SBSDKPolygon polygon)

Parameters

polygon SBSDKPolygon

Returns

bool

IsSimilarToPolygon(SBSDKPolygon?)

public virtual bool IsSimilarToPolygon(SBSDKPolygon? polygon)

Parameters

polygon SBSDKPolygon

Returns

bool

Normalize()

public virtual void Normalize()

NormalizedEdgeWithIndex(nuint)

public virtual SBSDKPolygonEdge NormalizedEdgeWithIndex(nuint index)

Parameters

index nuint

Returns

SBSDKPolygonEdge

NormalizedPointFromAbsolutePointWithSize(CGPoint, CGSize)

public static CGPoint NormalizedPointFromAbsolutePointWithSize(CGPoint point, CGSize size)

Parameters

point CGPoint
size CGSize

Returns

CGPoint

NormalizedPointWithIndex(nuint)

public virtual CGPoint NormalizedPointWithIndex(nuint index)

Parameters

index nuint

Returns

CGPoint

Rotate180WithOldSize(CGSize, CGSize)

public virtual void Rotate180WithOldSize(CGSize oldSize, CGSize newSize)

Parameters

oldSize CGSize
newSize CGSize

Rotate90CCWWithOldSize(CGSize, CGSize)

public virtual void Rotate90CCWWithOldSize(CGSize oldSize, CGSize newSize)

Parameters

oldSize CGSize
newSize CGSize

Rotate90CWWithOldSize(CGSize, CGSize)

public virtual void Rotate90CWWithOldSize(CGSize oldSize, CGSize newSize)

Parameters

oldSize CGSize
newSize CGSize

RotateCCWWithSize(nuint, CGSize)

public virtual void RotateCCWWithSize(nuint times, CGSize size)

Parameters

times nuint
size CGSize

RotateCWWithSize(nuint, CGSize)

public virtual void RotateCWWithSize(nuint times, CGSize size)

Parameters

times nuint
size CGSize

SetAbsolutePointWithPointWith(CGPoint, CGSize, nuint)

public virtual void SetAbsolutePointWithPointWith(CGPoint point, CGSize size, nuint index)

Parameters

point CGPoint
size CGSize
index nuint

SetNormalizedPointForIndex(CGPoint, nuint)

public virtual void SetNormalizedPointForIndex(CGPoint point, nuint index)

Parameters

point CGPoint
index nuint

SizeWhenApplyingToImageOfSize(CGSize, double, double, double)

public virtual CGSize SizeWhenApplyingToImageOfSize(CGSize imageOfSize, double imageScale, double focalLength, double sensorWidth)

Parameters

imageOfSize CGSize
imageScale double
focalLength double
sensorWidth double

Returns

CGSize

SortClockwise()

public virtual void SortClockwise()

StandardDeviationTo(SBSDKPolygon?)

public virtual double StandardDeviationTo(SBSDKPolygon? polygon)

Parameters

polygon SBSDKPolygon

Returns

double