Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
lim.h File Reference
#include <igl/igl_inline.h>
#include <Eigen/Core>
#include <Eigen/Sparse>
#include "lim.cpp"
+ Include dependency graph for lim.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  igl
 
namespace  igl::lim
 

Enumerations

enum  igl::lim::Energy {
  igl::lim::Dirichlet = 0 , igl::lim::Laplacian =1 , igl::lim::Green =2 , igl::lim::ARAP =3 ,
  igl::lim::LSCM =4 , igl::lim::Poisson =5 , igl::lim::UniformLaplacian =6 , igl::lim::Identity =7
}
 
enum  igl::lim::State {
  igl::lim::Uninitialized = -4 , igl::lim::Infeasible = -3 , igl::lim::IterationLimit = -2 , igl::lim::LocalMinima = -1 ,
  igl::lim::Running = 0 , igl::lim::Succeeded = 1
}
 

Functions

State igl::lim::lim (Eigen::Matrix< double, Eigen::Dynamic, 3 > &vertices, const Eigen::Matrix< double, Eigen::Dynamic, 3 > &initialVertices, const Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > &elements, const Eigen::SparseMatrix< double > &constraintMatrix, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &constraintTargets, Energy energyType, double tolerance, int maxIteration, bool findLocalMinima)
 
State igl::lim::lim (Eigen::Matrix< double, Eigen::Dynamic, 3 > &vertices, const Eigen::Matrix< double, Eigen::Dynamic, 3 > &initialVertices, const Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > &elements, const Eigen::SparseMatrix< double > &constraintMatrix, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &constraintTargets, Energy energyType, double tolerance, int maxIteration, bool findLocalMinima, bool enableOuput, bool enableBarriers, bool enableAlphaUpdate, double beta, double eps)
 
State igl::lim::lim (Eigen::Matrix< double, Eigen::Dynamic, 3 > &vertices, const Eigen::Matrix< double, Eigen::Dynamic, 3 > &initialVertices, const Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > &elements, const std::vector< int > &borderVertices, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &gradients, const Eigen::SparseMatrix< double > &constraintMatrix, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &constraintTargets, Energy energyType, double tolerance, int maxIteration, bool findLocalMinima)
 
State igl::lim::lim (Eigen::Matrix< double, Eigen::Dynamic, 3 > &vertices, const Eigen::Matrix< double, Eigen::Dynamic, 3 > &initialVertices, const Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > &elements, const std::vector< int > &borderVertices, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &gradients, const Eigen::SparseMatrix< double > &constraintMatrix, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &constraintTargets, Energy energyType, double tolerance, int maxIteration, bool findLocalMinima, bool enableOuput, bool enableBarriers, bool enableAlphaUpdate, double beta, double eps)