public static int pixaaSizeRange(this Pixaa paa, out int pminw, out int pminh, out int pmaxw, out int pmaxh) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } return(Native.DllImports.pixaaSizeRange((HandleRef)paa, out pminw, out pminh, out pmaxw, out pmaxh)); }
public static int pixaaIsFull(this Pixaa paa, out int pfull) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } return(Native.DllImports.pixaaIsFull((HandleRef)paa, out pfull)); }
public static int pixaaJoin(this Pixaa paad, Pixaa paas, int istart, int iend) { if (null == paad) { throw new ArgumentNullException("pixa cannot be null"); } return(Native.DllImports.pixaaJoin((HandleRef)paad, (HandleRef)paas, istart, iend)); }
public static int pixaaTruncate(this Pixaa paa) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } return(Native.DllImports.pixaaTruncate((HandleRef)paa)); }
public static int pixaaVerifyDepth(this Pixaa paa, out int pmaxdepth) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } return(Native.DllImports.pixaaVerifyDepth((HandleRef)paa, out pmaxdepth)); }
public static int pixaaWriteStream(IntPtr fp, Pixaa paa) { if (IntPtr.Zero == fp || null == paa) { throw new ArgumentNullException("fp, paa cannot be null"); } return(Native.DllImports.pixaaWriteStream(fp, (HandleRef)paa)); }
// Pixaa addition public static int pixaaAddPixa(this Pixaa paa, Pixa pixa, int copyflag) { if (null == paa || null == pixa) { throw new ArgumentNullException("paa, pixa cannot be null"); } return(Native.DllImports.pixaaAddPixa((HandleRef)paa, (HandleRef)pixa, copyflag)); }
public static int pixaaWriteMem(out IntPtr pdata, IntPtr psize, Pixaa paa) { if (IntPtr.Zero == psize || null == paa) { throw new ArgumentNullException("psize, paa cannot be null"); } return(Native.DllImports.pixaaWriteMem(out pdata, psize, (HandleRef)paa)); }
public static int pixaaReplacePixa(this Pixaa paa, int index, Pixa pixa) { if (null == paa || null == pixa) { throw new ArgumentNullException("paa, pixa cannot be null"); } return(Native.DllImports.pixaaReplacePixa((HandleRef)paa, index, (HandleRef)pixa)); }
public static int pixaaAddBox(this Pixaa paa, Box box, int copyflag) { if (null == paa || null == box) { throw new ArgumentNullException("paa, box cannot be null"); } return(Native.DllImports.pixaaAddBox((HandleRef)paa, (HandleRef)box, copyflag)); }
public static void pixaaDestroy(this Pixaa ppaa) { if (null == ppaa) { throw new ArgumentNullException("ppaa cannot be null"); } var pointer = (IntPtr)ppaa; Native.DllImports.pixaaDestroy(ref pointer); }
public static int pixaaWrite(string filename, Pixaa paa) { if (string.IsNullOrWhiteSpace(filename)) { throw new ArgumentNullException("filename cannot be null"); } if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } return(Native.DllImports.pixaaWrite(filename, (HandleRef)paa)); }
// Pixaa accessors public static int pixaaGetCount(this Pixaa paa, out Numa pna) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } IntPtr pnaPtr; var result = Native.DllImports.pixaaGetCount((HandleRef)paa, out pnaPtr); pna = new Numa(pnaPtr); return(result); }
public static Pixaa pixaaSelectRange(this Pixaa paas, int first, int last, int copyflag) { if (null == paas) { throw new ArgumentNullException("paas cannot be null"); } var pointer = Native.DllImports.pixaaSelectRange((HandleRef)paas, first, last, copyflag); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pixaa(pointer)); } }
public static Pixaa pixaaScaleToSizeVar(this Pixaa paas, Numa nawd, Numa nahd) { if (null == paas) { throw new ArgumentNullException("paas cannot be null"); } var pointer = Native.DllImports.pixaaScaleToSizeVar((HandleRef)paas, (HandleRef)nawd, (HandleRef)nahd); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pixaa(pointer)); } }
public static Pixa pixaaDisplayTiledAndScaled(this Pixaa paa, int outdepth, int tilewidth, int ncols, int background, int spacing, int border) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } var pointer = Native.DllImports.pixaaDisplayTiledAndScaled((HandleRef)paa, outdepth, tilewidth, ncols, background, spacing, border); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pixa(pointer)); } }
public static Boxa pixaaGetBoxa(this Pixaa paa, int accesstype) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } var pointer = Native.DllImports.pixaaGetBoxa((HandleRef)paa, accesstype); if (IntPtr.Zero == pointer) { return(null); } else { return(new Boxa(pointer)); } }
public static Pix pixaaGetPix(this Pixaa paa, int index, int ipix, int accessflag) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } var pointer = Native.DllImports.pixaaGetPix((HandleRef)paa, index, ipix, accessflag); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pix(pointer)); } }
public static Pix pixaaDisplayByPixa(this Pixaa paa, int xspace, int yspace, int maxw) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } var pointer = Native.DllImports.pixaaDisplayByPixa((HandleRef)paa, xspace, yspace, maxw); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pix(pointer)); } }
public static Pixa pixaaFlattenToPixa(this Pixaa paa, out Numa pnaindex, int copyflag) { if (null == paa) { throw new ArgumentNullException("paa cannot be null"); } IntPtr pnaindexPtr; var pointer = Native.DllImports.pixaaFlattenToPixa((HandleRef)paa, out pnaindexPtr, copyflag); pnaindex = new Numa(pnaindexPtr); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pixa(pointer)); } }
// Build grayscale composites(templates) public static Pixa jbAccumulateComposites(this Pixaa pixaa, out Numa pna, out Pta pptat) { if (null == pixaa) { throw new ArgumentNullException("pixaa cannot be null."); } IntPtr pptatPtr, pnaPtr; var pointer = Native.DllImports.jbAccumulateComposites((HandleRef)pixaa, out pnaPtr, out pptatPtr); pna = new Numa(pnaPtr); pptat = new Pta(pptatPtr); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pixa(pointer)); } }