System/Library/Frameworks/Vision.framework
VNContour.h
@class NSArray, NSIndexPath, VNContoursObservation;
@interface VNContour : NSObject <NSCopying, VNRequestRevisionProviding> {
VNContoursObservation *_observation;
struct vector<float __attribute__((ext_vector_type(2))), std::allocator<float __attribute__((ext_vector_type(2)))>> { void *__begin_; void *__end_; struct __compressed_pair<float * __attribute__((ext_vector_type(2))), std::allocator<float __attribute__((ext_vector_type(2)))>> { void *__value_; } __end_cap_; } _contourPoints;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _pathLock;
struct CGPath { } *_normalizedPath;
}
@property (readonly) unsigned long long topLevelIndex;
@property (readonly) NSIndexPath *indexPath;
@property (readonly) long long childContourCount;
@property (readonly) NSArray *childContours;
@property (readonly) long long pointCount;
@property (readonly) const void *normalizedPoints;
@property (readonly) struct CGPath { } *normalizedPath;
@property (readonly) float aspectRatio;
@property (readonly, nonatomic) unsigned long long requestRevision;
- (id)debugQuickLookObject;
- (unsigned long long)hash;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (float)aspectRatioInOrientation:(unsigned int)a0;
- (id)childContourAtIndex:(unsigned long long)a0 error:(id *)a1;
- (id)initWithPoints:(const void *)a0 topLevelIndex:(unsigned long long)a1 indexPath:(id)a2 aspectRatio:(float)a3;
- (struct CGPath { } *)normalizedPathInTopLeftOrigin:(BOOL)a0 orientation:(unsigned int)a1;
- (const void *)normalizedPointsInTopLeftOrigin:(BOOL)a0 orientation:(unsigned int)a1;
- (id)polygonApproximationWithEpsilon:(float)a0 error:(id *)a1;
@end