forked from progrium/darwinkit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgeometry_utils.gen.go
130 lines (108 loc) · 5.51 KB
/
geometry_utils.gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// Code generated by DarwinKit. DO NOT EDIT.
package vision
import (
"unsafe"
"github.com/progrium/macdriver/macos/foundation"
"github.com/progrium/macdriver/objc"
)
// The class instance for the [GeometryUtils] class.
var GeometryUtilsClass = _GeometryUtilsClass{objc.GetClass("VNGeometryUtils")}
type _GeometryUtilsClass struct {
objc.Class
}
// An interface definition for the [GeometryUtils] class.
type IGeometryUtils interface {
objc.IObject
}
// Utility methods to determine the geometries of various Vision types. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils?language=objc
type GeometryUtils struct {
objc.Object
}
func GeometryUtilsFrom(ptr unsafe.Pointer) GeometryUtils {
return GeometryUtils{
Object: objc.ObjectFrom(ptr),
}
}
func (gc _GeometryUtilsClass) Alloc() GeometryUtils {
rv := objc.Call[GeometryUtils](gc, objc.Sel("alloc"))
return rv
}
func (gc _GeometryUtilsClass) New() GeometryUtils {
rv := objc.Call[GeometryUtils](gc, objc.Sel("new"))
rv.Autorelease()
return rv
}
func NewGeometryUtils() GeometryUtils {
return GeometryUtilsClass.New()
}
func (g_ GeometryUtils) Init() GeometryUtils {
rv := objc.Call[GeometryUtils](g_, objc.Sel("init"))
return rv
}
// Calculates the area for the specified contour. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548357-calculatearea?language=objc
func (gc _GeometryUtilsClass) CalculateAreaForContourOrientedAreaError(area *float64, contour IContour, orientedArea bool, error foundation.IError) bool {
rv := objc.Call[bool](gc, objc.Sel("calculateArea:forContour:orientedArea:error:"), area, objc.Ptr(contour), orientedArea, objc.Ptr(error))
return rv
}
// Calculates the area for the specified contour. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548357-calculatearea?language=objc
func GeometryUtils_CalculateAreaForContourOrientedAreaError(area *float64, contour IContour, orientedArea bool, error foundation.IError) bool {
return GeometryUtilsClass.CalculateAreaForContourOrientedAreaError(area, contour, orientedArea, error)
}
// Calculates a bounding circle for the specified contour object. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548354-boundingcircleforcontour?language=objc
func (gc _GeometryUtilsClass) BoundingCircleForContourError(contour IContour, error foundation.IError) Circle {
rv := objc.Call[Circle](gc, objc.Sel("boundingCircleForContour:error:"), objc.Ptr(contour), objc.Ptr(error))
return rv
}
// Calculates a bounding circle for the specified contour object. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548354-boundingcircleforcontour?language=objc
func GeometryUtils_BoundingCircleForContourError(contour IContour, error foundation.IError) Circle {
return GeometryUtilsClass.BoundingCircleForContourError(contour, error)
}
// Calculates a bounding circle for the specified array of points. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548355-boundingcircleforpoints?language=objc
func (gc _GeometryUtilsClass) BoundingCircleForPointsError(points []IPoint, error foundation.IError) Circle {
rv := objc.Call[Circle](gc, objc.Sel("boundingCircleForPoints:error:"), points, objc.Ptr(error))
return rv
}
// Calculates a bounding circle for the specified array of points. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548355-boundingcircleforpoints?language=objc
func GeometryUtils_BoundingCircleForPointsError(points []IPoint, error foundation.IError) Circle {
return GeometryUtilsClass.BoundingCircleForPointsError(points, error)
}
// Calculates a bounding circle for the specified points. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548356-boundingcircleforsimdpoints?language=objc
func (gc _GeometryUtilsClass) BoundingCircleForSIMDPointsPointCountError(points objc.IObject, pointCount int, error foundation.IError) Circle {
rv := objc.Call[Circle](gc, objc.Sel("boundingCircleForSIMDPoints:pointCount:error:"), objc.Ptr(points), pointCount, objc.Ptr(error))
return rv
}
// Calculates a bounding circle for the specified points. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548356-boundingcircleforsimdpoints?language=objc
func GeometryUtils_BoundingCircleForSIMDPointsPointCountError(points objc.IObject, pointCount int, error foundation.IError) Circle {
return GeometryUtilsClass.BoundingCircleForSIMDPointsPointCountError(points, pointCount, error)
}
// Calculates the perimeter of a closed contour. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548358-calculateperimeter?language=objc
func (gc _GeometryUtilsClass) CalculatePerimeterForContourError(perimeter *float64, contour IContour, error foundation.IError) bool {
rv := objc.Call[bool](gc, objc.Sel("calculatePerimeter:forContour:error:"), perimeter, objc.Ptr(contour), objc.Ptr(error))
return rv
}
// Calculates the perimeter of a closed contour. [Full Topic]
//
// [Full Topic]: https://developer.apple.com/documentation/vision/vngeometryutils/3548358-calculateperimeter?language=objc
func GeometryUtils_CalculatePerimeterForContourError(perimeter *float64, contour IContour, error foundation.IError) bool {
return GeometryUtilsClass.CalculatePerimeterForContourError(perimeter, contour, error)
}