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

NormalizedDoubleValues

public virtual NSNumber[] NormalizedDoubleValues { get; }

Property Value

NSNumber[]

Methods

AbsoluteEdgeWithIndexForSize(nuint, CGSize)

public virtual SBSDKLineSegment AbsoluteEdgeWithIndexForSize(nuint index, CGSize size)

Parameters

index nuint
size CGSize

Returns

SBSDKLineSegment

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()

public virtual void FlipHorizontally()

FlipVertically()

public virtual void FlipVertically()

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 SBSDKLineSegment NormalizedEdgeWithIndex(nuint index)

Parameters

index nuint

Returns

SBSDKLineSegment

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

RotateCCW(nuint)

public virtual void RotateCCW(nuint times)

Parameters

times nuint

RotateCW(nuint)

public virtual void RotateCW(nuint times)

Parameters

times nuint

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

SortClockwise()

public virtual void SortClockwise()

StandardDeviationTo(SBSDKPolygon?)

public virtual double StandardDeviationTo(SBSDKPolygon? polygon)

Parameters

polygon SBSDKPolygon

Returns

double