bottomLeft
TypeScriptget bottomLeft(): NormalizedPointSwift declarationvar bottomLeft: NormalizedPointThe coordinates of the lower-left corner of the quadrilateral.
struct · iOS 18.0+ · SDK 27.1
struct DetectedDocumentObservationAn observation that contains a detected document. The observation includes the four corner points of a document’s quadrilateral and saliency mask.
get bottomLeft(): NormalizedPointSwift declarationvar bottomLeft: NormalizedPointThe coordinates of the lower-left corner of the quadrilateral.
set bottomLeft(value: NormalizedPoint)Swift declarationvar bottomLeft: NormalizedPointThe coordinates of the lower-left corner of the quadrilateral.
get confidence(): numberSwift declarationlet confidence: FloatThe level of confidence normalized to `[0, 1]` where `1` is most confident. The only exception is results coming from `CoreMLRequest`, where confidence values are forwarded as is from relevant CoreML models
get bottomRight(): NormalizedPointSwift declarationvar bottomRight: NormalizedPointThe coordinates of the lower-right corner of the quadrilateral.
set bottomRight(value: NormalizedPoint)Swift declarationvar bottomRight: NormalizedPointThe coordinates of the lower-right corner of the quadrilateral.
get description(): stringSwift declarationvar description: String { get }A textual representation of this instance. Calling this property directly is discouraged. Instead, convert an instance of any type to a string by using the `String(describing:)` initializer. This initializer works with any type, and uses the custom `description` property for types that conform to `CustomStringConvertible`: struct Point: CustomStringConvertible { let x: Int, y: Int var description: String { return "(\(x), \(y))" } } let p = Point(x: 21, y: 30) let s = String(describing: p) print(s) // Prints "(21, 30)" The conversion of `p` to a string in the assignment to `s` uses the `Point` type's `description` property.
get globalSegmentationMask(): PixelBufferObservationSwift declarationvar globalSegmentationMask: PixelBufferObservationA pixel buffer representing a segmentation mask for the detected document.
set globalSegmentationMask(value: PixelBufferObservation)Swift declarationvar globalSegmentationMask: PixelBufferObservationA pixel buffer representing a segmentation mask for the detected document.
get originatingRequestDescriptor(): (RequestDescriptor) | nullSwift declarationlet originatingRequestDescriptor: RequestDescriptor?The descriptor of the request that produced the observation.
get uuid(): stringSwift declarationlet uuid: UUIDThe unique identifier for the observation.
get topLeft(): NormalizedPointSwift declarationvar topLeft: NormalizedPointThe coordinates of the upper-left corner of the quadrilateral.
set topLeft(value: NormalizedPoint)Swift declarationvar topLeft: NormalizedPointThe coordinates of the upper-left corner of the quadrilateral.
get topRight(): NormalizedPointSwift declarationvar topRight: NormalizedPointThe coordinates of the upper-right corner of the quadrilateral.
set topRight(value: NormalizedPoint)Swift declarationvar topRight: NormalizedPointThe coordinates of the upper-right corner of the quadrilateral.
get timeRange(): (_CoreMedia_CMTimeRange) | nullSwift declarationlet timeRange: CMTimeRange?The time range of the reported observation. When evaluating a sequence of image buffers, use this property to determine each observation’s start time and duration.
static init(observation: VNRectangleObservation): (DetectedDocumentObservation) | nullSwift declarationinit?(_ observation: VNRectangleObservation)No declarations were skipped in this snapshot.