luxlabs header browser preview


@class NSArray, MPSKernel;
@protocol MTLTexture, MTLBuffer;

@interface ORBExtractionIntermediateBuffers : NSObject

@property (retain) MPSKernel *mpsFindKeypoints;
@property (retain) MPSKernel *mpsHistogram;
@property (retain) id<MTLBuffer> rectRegionsBuffer;
@property (retain) id<MTLBuffer> rectRegionCount;
@property (retain) id<MTLBuffer> rectRegionsDesiredKeypoints;
@property (retain) id<MTLBuffer> thresholdRangeBuffer;
@property (copy) NSArray *rectRegions;
@property int maxKeypointsPerRegion;
@property (retain) id<MTLTexture> gaussianBlurredTexture_RGBA8Uint;
@property (retain) id<MTLTexture> gaussianBlurredTexture_R8Uint;
@property (retain) id<MTLTexture> gaussianBlurredTexture_R8Unorm;
@property (retain) id<MTLTexture> responseTexture;
@property (retain) id<MTLTexture> suppressedResponseTexture_RGBA8Uint;
@property (retain) id<MTLTexture> suppressedResponseTexture_R8Uint;
@property (retain) id<MTLTexture> suppressedResponseTexture_R8Unorm;
@property (retain) id<MTLTexture> boxBlurredTexture_R8Uint;
@property (retain) id<MTLTexture> boxBlurredTexture_RGBA8Uint;
@property (retain) id<MTLBuffer> thresholdsBuffer;
@property (retain) id<MTLBuffer> histogramsBuffer;
@property (retain) id<MTLBuffer> countOfKeypointsPerRegion;
@property (retain) id<MTLBuffer> cumulativeCountOfKeypointsPerRegion;
@property (retain) id<MTLBuffer> truncatedRegionsBuffer;
@property (retain) id<MTLBuffer> compactKeypointsBuffer;
@property (retain) id<MTLBuffer> refinedKeypointsBuffer;
@property (retain) id<MTLBuffer> compactKeypointsAndResponsesBuffer;
@property (retain) id<MTLBuffer> responseBuffer;
@property (retain) id<MTLBuffer> descriptorBuffer;
@property (retain) id<MTLBuffer> keypointCountBuffer;
@property (retain) id<MTLBuffer> mpsRegionStrideBuffer;
@property (retain) id<MTLBuffer> refinementIntermediatesBuffer;
@property unsigned int maxRegionHeight;
@property unsigned int countOfRectRegions;
@property unsigned long long maxDescriptorCount;

- (void).cxx_destruct;
- (void)_reinitializeIntermediateBuffersWithDevice:(id)a0 templateImage:(struct __CVBuffer { } *)a1 rectRegions:(id)a2 maxKeypointsPerRegion:(int)a3 minKeypointResponseThreshold:(float)a4;
- (id)initWithDevice:(id)a0 templateImage:(struct __CVBuffer { } *)a1 rectRegions:(id)a2 maxKeypointsPerRegion:(int)a3 minKeypointResponseThreshold:(float)a4;

@end