diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2014-09-08 14:31:53 +0400 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-01-20 11:29:58 +0300 |
commit | c6a65ff5b8cfe2ee98d91e48a69d8592b2fca783 (patch) | |
tree | a82f468e2da0cf49b2beedad1e70366192464b87 /source/blender/blenkernel/CMakeLists.txt | |
parent | 722fd30a9feba8768f36a1f45c7b72bd852f5937 (diff) |
Implemented a modifier conjugate gradient algorithm to support stable
constraining.
The algorithm is described in the paper "Large Steps in Cloth Simulation"
(Baraff/Witkin 1998). The same method was (incorrectly) implemented in
the old cloth solver.
It is based on restricting the degrees of freedom (ndof) of vertices
using a block matrix and a vector of target velocity deltas.
See chapter 5 of the paper for details.
Diffstat (limited to 'source/blender/blenkernel/CMakeLists.txt')
-rw-r--r-- | source/blender/blenkernel/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index a48ba01a112..b0f6d4502d7 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -109,6 +109,7 @@ set(SRC intern/image_gen.c intern/implicit.c intern/implicit_eigen.cpp + intern/ConstrainedConjugateGradient.h # XXX move this to a better place intern/ipo.c intern/key.c intern/lamp.c |