Files
igl/external/lim
Daniele Panozzo c61ad1fed9 dropped serialization defines
dropped external nanogui
removed all references to nanogui
2018-02-13 15:14:00 -04:00
..
2018-02-13 15:14:00 -04:00
2015-01-28 15:41:51 +01:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2014-06-30 12:07:33 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00
2015-10-16 17:14:07 -04:00
2014-06-30 11:47:27 +02:00

// Copyright 2013 - Christian Schüller 2013, schuellc@inf.ethz.ch
// Interactive Geometry Lab - ETH Zurich

LIM is a small c++ library to compute local injective mappings of triangle and tet-meshes minimizing an arbitrary deformation energy subject to some linear positional constraints.

The easiest way is to use the functions provided in LIMSolverInterface.h. Function ComputeLIM() takes all the arguments needed and returns the resulting mesh. If you want to visualize the intermediate iterations use the functions InitLIM() and ComputeLIM_Step().
If you want to add your own deformation energy check the implementation of the existing energies which all inherit from the class LIMSolver2D or LIMSolver3D.