Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}