Fix for stretch forces being defined wrt. the root vertex.

Was not advancing the iterator for the previous vertex correctly.
This commit is contained in:
2015-04-07 12:56:36 +02:00
parent 1ab8999f14
commit 648dbb23f9

View File

@@ -1265,7 +1265,7 @@ static void strands_calc_force(Strands *strands, HairSimParams *params, Implicit
if (BKE_strand_vertex_iter_valid(&it_vert)) {
it_vert_prev = it_vert;
BKE_strand_vertex_iter_next(&it_vert);
for (; BKE_strand_vertex_iter_valid(&it_vert); BKE_strand_vertex_iter_next(&it_vert)) {
for (; BKE_strand_vertex_iter_valid(&it_vert); it_vert_prev = it_vert, BKE_strand_vertex_iter_next(&it_vert)) {
int vi = BKE_strand_vertex_iter_vertex_offset(strands, &it_vert);
int vj = BKE_strand_vertex_iter_vertex_offset(strands, &it_vert_prev);