diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2014-10-04 18:11:50 +0400 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-01-20 11:30:03 +0300 |
commit | c1f4542f0f5d00ed47b679bc41ce1d5d33d462ab (patch) | |
tree | 037a3c5032f6c2dc9b04eb9fb2ec21f54d9edbca /source/blender/blenkernel/BKE_cloth.h | |
parent | a5f207de79c3630918d5db633f06bc7c94fe8299 (diff) |
Removed block matrix indices storage from ClothSpring struct.
This is not necessary: the implicit solver data can keep track instead
of how many off-diagonal matrix blocks are in use (provided the
allocation limit is calculated correctly). Every time a spring is
created it then simply increments this counter and uses the block index
locally - no need to store this persistently.
Diffstat (limited to 'source/blender/blenkernel/BKE_cloth.h')
-rw-r--r-- | source/blender/blenkernel/BKE_cloth.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/source/blender/blenkernel/BKE_cloth.h b/source/blender/blenkernel/BKE_cloth.h index f1b3f03037a..b3d0c46779d 100644 --- a/source/blender/blenkernel/BKE_cloth.h +++ b/source/blender/blenkernel/BKE_cloth.h @@ -134,10 +134,6 @@ typedef struct ClothSpring { int kl; /* Pkl from the paper, one end of the spring. */ int mn; float restlen; /* The original length of the spring. */ - /* needed for implicit solver (fast lookup) */ - int matrix_ij_kl; - int matrix_kl_mn; - int matrix_ij_mn; int type; /* types defined in BKE_cloth.h ("springType") */ int flags; /* defined in BKE_cloth.h, e.g. deactivated due to tearing */ float dfdx[3][3]; |