From f6cefbef22c8c6583b4927c179dabac3eb57aa22 Mon Sep 17 00:00:00 2001 From: Sebastian Parborg Date: Wed, 27 Nov 2019 14:56:16 +0100 Subject: Fix T30941: Add cloth air pressure simulation This adds some basic simulation of internal air pressure inside of closed cloth mesh objects. Reviewed By: Jacques Lucke Differential Revision: http://developer.blender.org/D5473 --- source/blender/editors/uvedit/uvedit_parametrizer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'source/blender/editors') diff --git a/source/blender/editors/uvedit/uvedit_parametrizer.c b/source/blender/editors/uvedit/uvedit_parametrizer.c index bb96b4ba10c..e4d73c2b229 100644 --- a/source/blender/editors/uvedit/uvedit_parametrizer.c +++ b/source/blender/editors/uvedit/uvedit_parametrizer.c @@ -2048,14 +2048,13 @@ static float p_collapse_cost(PEdge *edge, PEdge *pair) float *co2 = e->next->next->vert->co; if ((e->face != oldf1) && (e->face != oldf2)) { - float tetrav2[3], tetrav3[3], c[3]; + float tetrav2[3], tetrav3[3]; /* tetrahedron volume = (1/3!)*|a.(b x c)| */ sub_v3_v3v3(tetrav2, co1, oldv->co); sub_v3_v3v3(tetrav3, co2, oldv->co); - cross_v3_v3v3(c, tetrav2, tetrav3); + volumecost += fabsf(volume_tri_tetrahedron_signed_v3(tetrav2, tetrav3, edgevec)); - volumecost += fabsf(dot_v3v3(edgevec, c) / 6.0f); # if 0 shapecost += dot_v3v3(co1, keepv->co); -- cgit v1.2.3