luxlabs header browser preview


@class ABPKSkeletonDefinition;

@interface ABPK2dSkeleton : NSObject {
    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_; } _keypoints2d;
    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_; } _normalizedKeypoints2d;
    struct vector<float, std::allocator<float>> { float *__begin_; float *__end_; struct __compressed_pair<float *, std::allocator<float>> { float *__value_; } __end_cap_; } _confidences;
    struct vector<unsigned int, std::allocator<unsigned int>> { unsigned int *__begin_; unsigned int *__end_; struct __compressed_pair<unsigned int *, std::allocator<unsigned int>> { unsigned int *__value_; } __end_cap_; } _visibility;
    BOOL _hasMissingJoints;
}

@property (readonly, nonatomic) long long skeletonType;
@property (readonly, nonatomic) ABPKSkeletonDefinition *skeletonDefinition;
@property (readonly, nonatomic) const void *keypoints2d;
@property (readonly, nonatomic) const void *normalizedKeypoints2d;
@property (readonly, nonatomic) const float *confidences;
@property (readonly, nonatomic) const unsigned int *visibility;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } boundingBox;
@property (readonly, nonatomic) struct CGSize { double width; double height; } imageRes;
@property (readonly, nonatomic) long long imageType;
@property (readonly, nonatomic) BOOL hasMissingJoints;

- (id)init;
- (id).cxx_construct;
- (id)description;
- (void).cxx_destruct;
- (id)initWithType:(long long)a0;
- (id)toDictionary;
- (void)computeBoundingBox;
- (int)overlaySkeletonOnImage:(SEL)a0 withResult:(struct __CVBuffer { } *)a1 withColor:(struct __CVBuffer { } *)a2;
- (void)printData;
- (void)setHasMissingJoints:(BOOL)a0;
- (void)setJointConfidences:(const float *)a0;
- (void)setJointVisibility:(const unsigned int *)a0;
- (void)setKeypoints2d:(const void *)a0 withImageRes:(struct CGSize { double x0; double x1; })a1;
- (void)setNormalizedKeypoints2d:(const void *)a0 withImageRes:(struct CGSize { double x0; double x1; })a1;

@end