![]() |
Prusa Slicer 2.6.0
|
Enumerations | |
| enum | Energy { Dirichlet = 0 , Laplacian =1 , Green =2 , ARAP =3 , LSCM =4 , Poisson =5 , UniformLaplacian =6 , Identity =7 } |
| enum | State { Uninitialized = -4 , Infeasible = -3 , IterationLimit = -2 , LocalMinima = -1 , Running = 0 , Succeeded = 1 } |
Functions | |
| State | 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 | 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 | 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 | 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) |
| enum igl::lim::Energy |
| enum igl::lim::State |
| Enumerator | |
|---|---|
| Uninitialized | |
| Infeasible | |
| IterationLimit | |
| LocalMinima | |
| Running | |
| Succeeded | |
| IGL_INLINE igl::lim::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 | ||
| ) |
| IGL_INLINE igl::lim::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 | ||
| ) |
| IGL_INLINE igl::lim::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 | ||
| ) |
| IGL_INLINE igl::lim::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 | ||
| ) |