luxlabs header browser preview


@class NSArray, NSString;

@interface HMICameraActivityZone : HMFObject <NSSecureCoding, HMFLogging>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy) NSArray *points;
@property (readonly, getter=isInclusion) BOOL inclusion;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;
+ (id)activityZonesFromString:(id)a0 isInclusion:(BOOL)a1;
+ (id)filterEvents:(id)a0 withActivityZones:(id)a1 motionDetection:(id)a2 insetPercentageInclusion:(float)a3 insetPercentageExclusion:(float)a4;
+ (void)generateAndSubmitStats:(id)a0 filteredEvents:(id)a1 motionDetection:(id)a2 activityZones:(id)a3;
+ (void)submitCoreAnalyticsEvent:(id)a0 filteringLevel:(id)a1 numberOfDetectedObjects:(id)a2;
+ (void)submitCoreAnalyticsEventForActivityZones:(id)a0 motionScore:(float)a1;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithPoints:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)initWithPoints:(id)a0 isInclusion:(BOOL)a1;
- (unsigned long long)activityZoneType;
- (BOOL)checkIfObjectIsStaticWithBoundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 motionDetection:(id)a1 eventClass:(Class)a2;
- (BOOL)containsEvent:(id)a0 withInsetPercentage:(float)a1;
- (BOOL)containsVectorWithSource:(struct CGPoint { double x0; double x1; })a0 destination:(struct CGPoint { double x0; double x1; })a1;
- (id)jsonReperesentaionOfDetectedObject:(id)a0 motionDetection:(id)a1 eventClass:(id)a2;
- (BOOL)overlapsWithElipseInsideRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)overlapsWithElipseInsideRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withInsetPercentage:(float)a1;
- (BOOL)saveToJsonActivityZones:(id)a0 motionDetection:(id)a1 videoFragmentUrl:(id)a2 frameId:(id)a3 UUID:(id)a4 detectionID:(id)a5 zoneID:(id)a6;

@end