Create soc-2013-sketch_mesh for Sketch Mesh Editing project
Implementation of the system of equations for the deformation with preservation of detail.
Calculating the implied rotation for differential coordinates
implementation of the method to rotate the coordinate differentials
svn merge ^/trunk/blender -r57381:57829
Problem with merge
svn merge ^/trunk/blender 57829:58040
Mesh Sketch based on Laplacian Deform implemented as EditMesh tool.
The code was organized and optimized.
The system has problems with the handling of events.
The deformation system is activated with the special menu key W "Laplacian Deform" in vertex editing mode.
The system works with keys Pkey, Hkey, Skey
You must mark the static vertices with Skey, then the handlers with hkey, and then you can move the handles and calculate the deformation with Pkey.
svn merge ^/trunk/blender 58040:58270
Testing deformation without compute implicit rotations.
Implicit rotations cause erroneous solutions.
Test files were removed.
I remove the computation of implicit rotations because not improve the solution.
I eliminate the use of the library Eigen3 in my system because SuperLU library has better performance.
I restricted some keyboard events.
I wrote a descriptive message of support in the area of the screen.
The system now factored matrix only one time, then only processes the solution.
The system can calculate the solution of automatic form after rotate, translate or scale the vertices handlers.
Add OpenNL include to Scons script.
Variables are initialized with the positions of the vertices so that the system does not take into account the trivial zero solution.
The code is optimized by minimizing the linear system access.
svn merge ^/trunk/blender 58270:58498
Implement the deformed Laplacian as a modifier.
The Laplacian Deform modifier, used two vertexGroups one for static and one for vertices's handlers.
By implementing the tool as Modifier allowed the use of other modifiers as Hook, so that the vertices's handlers can be controlled by various Hook objects.
Frees a BMesh data, obtained from the function DM_to_bmesh.
svn merge ^/trunk/blender 58498:59138