static void pf_ear_tip_cut(PolyFill *pf, PolyIndex *pi_ear_tip) { unsigned int *tri = pf_tri_add(pf); tri[0] = pi_ear_tip->prev->index; tri[1] = pi_ear_tip->index; tri[2] = pi_ear_tip->next->index; pf_coord_remove(pf, pi_ear_tip); }
static void pf_ear_tip_cut(PolyFill *pf, unsigned int index_ear_tip) { unsigned int *tri = pf_tri_add(pf); tri[0] = pf->indices[pf_index_prev(pf, index_ear_tip)]; tri[1] = pf->indices[index_ear_tip]; tri[2] = pf->indices[pf_index_next(pf, index_ear_tip)]; pf_coord_remove(pf, index_ear_tip); }