private void addFragment(RleElement i_rel_img, int i_nof, int i_row_index, RleInfoStack o_stack) { int l = i_rel_img.l; int len = i_rel_img.r - l; i_rel_img.fid = i_nof;// REL毎の固有ID RleInfoStack.RleInfo v = o_stack.prePush(); v.entry_x = l; v.area = len; v.clip_l = l; v.clip_r = i_rel_img.r - 1; v.clip_t = i_row_index; v.clip_b = i_row_index; v.pos_x = (len * (2 * l + (len - 1))) / 2; v.pos_y = i_row_index * len; return; }
private bool addFragment(RleElement i_rel_img, int i_nof, int i_row_index, RleInfoStack o_stack) { int l = i_rel_img.l; int len = i_rel_img.r - l; i_rel_img.fid = i_nof;// REL毎の固有ID NyARRleLabelFragmentInfo v = o_stack.prePush(); if (v == null) { return(false); } v.entry_x = l; v.area = len; v.clip_l = l; v.clip_r = i_rel_img.r - 1; v.clip_t = i_row_index; v.clip_b = i_row_index; v.pos_x = (len * (2 * l + (len - 1))) / 2; v.pos_y = i_row_index * len; return(true); }