Package org.robovm.apple.metalps
Class MPSImageGuidedFilter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalps.MPSKernel
-
- org.robovm.apple.metalps.MPSImageGuidedFilter
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class MPSImageGuidedFilter extends MPSKernel
- Since:
- Available in iOS 11.3 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSImageGuidedFilter.MPSImageGuidedFilterPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description MPSImageGuidedFilter()
MPSImageGuidedFilter(NSCoder decoder)
MPSImageGuidedFilter(NSCoder aDecoder, MTLDevice device)
protected
MPSImageGuidedFilter(NSObject.Handle h, long handle)
protected
MPSImageGuidedFilter(NSObject.SkipInit skipInit)
MPSImageGuidedFilter(MTLDevice device, long kernelDiameter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encodeReconstruction(MTLCommandBuffer commandBuffer, MTLTexture guidanceTexture, MTLTexture coefficientsTexture, MTLTexture destinationTexture)
void
encodeRegression(MTLCommandBuffer commandBuffer, MTLTexture sourceTexture, MTLTexture guidanceTexture, MTLTexture weightsTexture, MTLTexture destinationCoefficientsTexture)
float
getEpsilon()
long
getKernelDiameter()
float
getReconstructOffset()
float
getReconstructScale()
protected long
init(NSCoder aDecoder, MTLDevice device)
protected long
init(MTLDevice device, long kernelDiameter)
void
setEpsilon(float v)
void
setReconstructOffset(float v)
void
setReconstructScale(float v)
-
Methods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, init, setLabel, setOptions, supportsSecureCoding
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
MPSImageGuidedFilter
public MPSImageGuidedFilter()
-
MPSImageGuidedFilter
protected MPSImageGuidedFilter(NSObject.Handle h, long handle)
-
MPSImageGuidedFilter
protected MPSImageGuidedFilter(NSObject.SkipInit skipInit)
-
MPSImageGuidedFilter
public MPSImageGuidedFilter(MTLDevice device, long kernelDiameter)
-
MPSImageGuidedFilter
public MPSImageGuidedFilter(NSCoder decoder)
-
-
Method Detail
-
getKernelDiameter
public long getKernelDiameter()
-
getEpsilon
public float getEpsilon()
-
setEpsilon
public void setEpsilon(float v)
-
getReconstructScale
public float getReconstructScale()
-
setReconstructScale
public void setReconstructScale(float v)
-
getReconstructOffset
public float getReconstructOffset()
-
setReconstructOffset
public void setReconstructOffset(float v)
-
init
protected long init(MTLDevice device, long kernelDiameter)
-
encodeRegression
public void encodeRegression(MTLCommandBuffer commandBuffer, MTLTexture sourceTexture, MTLTexture guidanceTexture, MTLTexture weightsTexture, MTLTexture destinationCoefficientsTexture)
-
encodeReconstruction
public void encodeReconstruction(MTLCommandBuffer commandBuffer, MTLTexture guidanceTexture, MTLTexture coefficientsTexture, MTLTexture destinationTexture)
-
-