Blender Git Loki

Git Commits -> Revision 1b9d661

Revision 1b9d661 by Brecht Van Lommel (master)
November 4, 2007, 22:00 (GMT)

Mesh Deform Modifier
====================

The MeshDeform modifier can deform a mesh with another 'cage' mesh.
It is similar to a lattice modifier, but instead of being restricted
to the regular grid layout of a lattice, the cage mesh can be modeled
to fit the mesh better.

http://www.blender.org/development/current-projects/changes-since-244/modifiers/

Implementation Notes:
- OpenNL has been refactored a bit to allow least squares matrices to
be built without passing the matrix row by row, but instead with
random access. MDef doesn't need this actually, but it's using this
version of OpenNL so I'm just committing it now.
- Mean value weights for polygons have been added to arithb.c, a type
of barycentric coordinates for polygons with >= 3 vertices. This
might be useful for other parts of blender too.

Commit Details:

Full Hash: 1b9d661ecaed5c51bc702e209b0a1dae7365754f
SVN Revision: 12477
Parent Commit: 044ae7f
Lines Changed: +1582, -277

17 Modified Paths:

/intern/opennl/extern/ONL_opennl.h (+16, -21) (Diff)
/intern/opennl/intern/opennl.c (+238, -215) (Diff)
/source/blender/blenkernel/bad_level_call_stubs/stubs.c (+4, -0) (Diff)
/source/blender/blenkernel/BKE_bad_level_calls.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+4, -1) (Diff)
/source/blender/blenkernel/intern/mesh.c (+21, -12) (Diff)
/source/blender/blenkernel/intern/modifier.c (+233, -0) (Diff)
/source/blender/blenlib/BLI_arithb.h (+2, -1) (Diff)
/source/blender/blenlib/intern/arithb.c (+47, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+15, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+8, -0) (Diff)
/source/blender/include/BIF_meshlaplacian.h (+6, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+14, -0) (Diff)
/source/blender/src/buttons_editing.c (+51, -0) (Diff)
/source/blender/src/meshlaplacian.c (+874, -3) (Diff)
/source/blender/src/parametrizer.c (+42, -23) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021