Methods Summary |
---|
public static android.renderscript.ScriptIntrinsicResize | create(RenderScript rs)Supported elements types are {@link Element#U8}, {@link
Element#U8_2}, {@link Element#U8_3}, {@link Element#U8_4}
long id = rs.nScriptIntrinsicCreate(12, 0);
ScriptIntrinsicResize si = new ScriptIntrinsicResize(id, rs);
return si;
|
public void | forEach_bicubic(Allocation aout)Resize copy the input allocation to the output specified. The
Allocation is rescaled if necessary using bi-cubic
interpolation.
if (aout == mInput) {
throw new RSIllegalArgumentException("Output cannot be same as Input.");
}
forEach_bicubic(aout, null);
|
public void | forEach_bicubic(Allocation aout, Script.LaunchOptions opt)Resize copy the input allocation to the output specified. The
Allocation is rescaled if necessary using bi-cubic
interpolation.
forEach(0, (Allocation) null, aout, null, opt);
|
public Script.FieldID | getFieldID_Input()Get a FieldID for the input field of this intrinsic.
return createFieldID(0, null);
|
public Script.KernelID | getKernelID_bicubic()Get a KernelID for this intrinsic kernel.
return createKernelID(0, 2, null, null);
|
public void | setInput(Allocation ain)Set the input of the resize.
Must match the element type supplied during create.
Element e = ain.getElement();
if (!e.isCompatible(Element.U8(mRS)) &&
!e.isCompatible(Element.U8_2(mRS)) &&
!e.isCompatible(Element.U8_3(mRS)) &&
!e.isCompatible(Element.U8_4(mRS))) {
throw new RSIllegalArgumentException("Unsuported element type.");
}
mInput = ain;
setVar(0, ain);
|