Cleanup: remove function already implemented in BKE_deform

This commit is contained in:
Campbell Barton 2019-08-09 02:02:32 +10:00
parent 47cd57eedc
commit 1eead85cdc
1 changed files with 4 additions and 15 deletions

View File

@ -1460,27 +1460,16 @@ static MDeformVert *stroke_defvert_new_count(int count, int totweight, ListBase
return dst;
}
static float stroke_defvert_get_nr_weight(MDeformVert *dv, int def_nr)
{
int i;
for (i = 0; i < dv->totweight; i++) {
if (dv->dw[i].def_nr == def_nr) {
return dv->dw[i].weight;
}
}
return 0.0f;
}
static void stroke_interpolate_deform_weights(
bGPDstroke *gps, int index_from, int index_to, float ratio, MDeformVert *vert)
{
MDeformVert *vl = &gps->dvert[index_from];
MDeformVert *vr = &gps->dvert[index_to];
const MDeformVert *vl = &gps->dvert[index_from];
const MDeformVert *vr = &gps->dvert[index_to];
int i;
for (i = 0; i < vert->totweight; i++) {
float wl = stroke_defvert_get_nr_weight(vl, vert->dw[i].def_nr);
float wr = stroke_defvert_get_nr_weight(vr, vert->dw[i].def_nr);
float wl = defvert_find_weight(vl, vert->dw[i].def_nr);
float wr = defvert_find_weight(vr, vert->dw[i].def_nr);
vert->dw[i].weight = interpf(wr, wl, ratio);
}
}