Class SBSDKPolygon  
  
  
    - Namespace
 - ScanbotSDK.iOS
 
  - Assembly
 - DocumentSDK.NET.iOS.dll
 
   
  
  
  
    public class SBSDKPolygon : NSObject, INSCopying, INativeObject, IDisposable
   
  
    - Inheritance
 
    - 
      
      
SBSDKPolygon
     
  
  
    - Implements
 
    - 
      
INSCopying
      INativeObject
      
     
  
  Constructors
  
  
  SBSDKPolygon()
  
  
  
  
  
  
  
  
  
  
    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
 
    
  
  
  
  DetectionStatus
  
  
  
  
  
    public virtual SBSDKDocumentDetectionStatus DetectionStatus { get; set; }
   
  Property Value
  
    - SBSDKDocumentDetectionStatus
 
    
  
  
  
  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
 
    
  
  
  
  
  
  
    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