@class NSData; @interface ADJasperPointCloud : NSObject { struct JasperPointCloud { struct unique_ptr> { struct __compressed_pair> { char *__value_; } __ptr_; } m_ownedStorage; struct JasperPointCloudDataHeader *m_header; unsigned long long m_capacity; } _pc; struct __CVBuffer { } *_dataBuffer; NSData *_additionalData; } @property (readonly) int length; @property (readonly) const float *euclideanDistances; @property (readonly) const struct CGPoint { double x0; double x1; } *cameraPixels; @property (readonly) const struct CGPoint { double x0; double x1; } *undistortedCameraPixels; @property (readonly) const void *points; @property (readonly) const float *intensities; @property (readonly) const float *confidences; @property (readonly) const float *signalToNoiseRatios; @property (readonly) const char *bankIds; @property (readonly) const char *spotIds; @property (readonly) const char *echoIds; @property (readonly) const unsigned int *flags; + (unsigned int)pixelFormat; + (id)makeWithDataBuffer:(struct __CVBuffer { } *)a0; + (BOOL)prepareDataBuffer:(struct __CVBuffer { } *)a0 forLength:(int)a1; + (id)pointCloudByMergingPointClouds:(id)a0 applyingTransforms:(struct { void /* unknown type, empty encoding */ x0[4]; } *)a1 projectingToCamera:(id)a2; + (void)resetPerformanceOverrides; + (void)setPerformanceOverrides:(id)a0; + (id)JasperCSVAttributeNamesCannonicalOrder; + (id)pointCloudByMergingPointClouds:(id)a0; + (long long)getKeyForName:(id)a0; + (id)pointCloudFromCSV:(id)a0; + (id)pointCloudFromFile:(id)a0; + (id)pointCloudFromJSPP:(id)a0; + (BOOL)prepareDataBuffer:(struct __CVBuffer { } *)a0 forLength:(int)a1 additionalDataSize:(unsigned long long)a2; + (unsigned long long)requiredStorageBytesForLength:(int)a0; + (unsigned long long)requiredStorageBytesForLength:(int)a0 additionalDataSize:(unsigned long long)a1; - (id)debugQuickLookObject; - (id)initWithLength:(int)a0; - (BOOL)reset; - (void)dealloc; - (int)size; - (id)mutableCopy; - (BOOL)writeToFile:(id)a0 atomically:(BOOL)a1; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithDictionaryRepresentation:(id)a0; - (id)dictionaryRepresentation; - (struct __CVBuffer { } *)dataBuffer; - (id)additionalData; - (id)initWithDataBuffer:(struct __CVBuffer { } *)a0; - (id)initByMergingPointClouds:(id)a0; - (id)pointCloudByApplyingFilter:(id)a0; - (id)pointCloudByChangingPointOfViewByTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a0 to:(id)a1; - (long long)projectJasperPointsCroppedBy:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 rotatedBy:(long long)a1 andScaledInto:(struct __CVBuffer { } *)a2; - (long long)projectJasperPointsFilteredBy:(id)a0 croppedBy:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 rotatedBy:(long long)a2 andScaledInto:(struct __CVBuffer { } *)a3; - (struct CGImage { } *)cgImageRepresentation; - (struct __CVBuffer { } *)createVisualization; - (struct __CVBuffer { } *)createVisualizationOnImage:(struct __CVBuffer { } *)a0; - (id)imageRepresentationForUTI:(id)a0; - (id)initWithLength:(int)a0 storage:(struct __CVBuffer { } *)a1; - (id)initWithPointCloud:(id)a0; - (id)initWithPreparedStorage:(void *)a0 storageSize:(unsigned long long)a1; - (id)jpegRepresentation; - (id)pngRepresentation; - (id)pointCloudByChangingPointOfViewFrom:(id)a0 to:(id)a1; - (BOOL)pointCloudToCSV:(id)a0 atomically:(BOOL)a1; - (BOOL)pointCloudToImageFile:(id)a0 uti:(id)a1 atomically:(BOOL)a2; - (BOOL)pointCloudToJSPP:(id)a0 atomically:(BOOL)a1; - (long long)projectJasperPointsFilteredBy:(id)a0 croppedBy:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 rotatedBy:(long long)a2 andScaledMergingWith:(struct __CVBuffer { } *)a3; @end