Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Genrich <daniel.genrich@gmx.net>2008-02-12 14:04:58 +0300
committerDaniel Genrich <daniel.genrich@gmx.net>2008-02-12 14:04:58 +0300
commite82484b0bb628a533fc1cd43be804c365d54f3f1 (patch)
tree419a5a24f87b24da2d610c4d29aacd931488ef22 /source/blender/blenkernel/intern/implicit.c
parent695ea7230ad3c2ef16f742f4cdc4247fa58056e9 (diff)
Cloth: New: *simple* (OpenMP enabled) Selfcollisions available
Diffstat (limited to 'source/blender/blenkernel/intern/implicit.c')
-rw-r--r--source/blender/blenkernel/intern/implicit.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/implicit.c b/source/blender/blenkernel/intern/implicit.c
index 7c2721d9feb..bde56bb5fe1 100644
--- a/source/blender/blenkernel/intern/implicit.c
+++ b/source/blender/blenkernel/intern/implicit.c
@@ -1289,9 +1289,7 @@ DO_INLINE void cloth_calc_spring_force(ClothModifierData *clmd, ClothSpring *s,
scaling = k + s->stiffness * ABS(clmd->sim_parms->max_struct-k);
- k = scaling / (clmd->coll_parms->avg_spring_len + FLT_EPSILON);
- if(G.rt>3)
- printf("struct scaling: %f\n", k);
+ k = scaling / (clmd->sim_parms->avg_spring_len + FLT_EPSILON);
// TODO: verify, half verified (couldn't see error)
mul_fvector_S(stretch_force, dir, k*(length-L));
@@ -1333,7 +1331,7 @@ DO_INLINE void cloth_calc_spring_force(ClothModifierData *clmd, ClothSpring *s,
mul_fvector_S(dir, extent, 0.0f);
k = clmd->sim_parms->goalspring;
- k /= (clmd->coll_parms->avg_spring_len + FLT_EPSILON);
+ k /= (clmd->sim_parms->avg_spring_len + FLT_EPSILON);
k *= verts [s->ij].goal;
VECADDS(s->f, s->f, extent, k);
@@ -1353,7 +1351,7 @@ DO_INLINE void cloth_calc_spring_force(ClothModifierData *clmd, ClothSpring *s,
k = clmd->sim_parms->bending;
scaling = k + s->stiffness * ABS(clmd->sim_parms->max_bend-k);
- cb = k = scaling / (20.0*(clmd->coll_parms->avg_spring_len + FLT_EPSILON));
+ cb = k = scaling / (20.0*(clmd->sim_parms->avg_spring_len + FLT_EPSILON));
if(G.rt>3)
printf("bend scaling: %f\n", k);