![]() |
Prusa Slicer 2.6.0
|
Collaboration diagram for igl::PlanarizerShapeUp< DerivedV, DerivedF >:Public Member Functions | |
| PlanarizerShapeUp (const Eigen::PlainObjectBase< DerivedV > &V_, const Eigen::PlainObjectBase< DerivedF > &F_, const int maxIter_, const double &threshold_) | |
| void | planarize (Eigen::PlainObjectBase< DerivedV > &Vout) |
Protected Member Functions | |
| void | assembleQ () |
| void | assembleP () |
| void | assembleNi () |
| void | assembleSelector (int fi, Eigen::SparseMatrix< typename DerivedV::Scalar > &S) |
Protected Attributes | |
| long | numV |
| long | numF |
| const Eigen::PlainObjectBase< DerivedV > & | Vin |
| const Eigen::PlainObjectBase< DerivedF > & | Fin |
| Eigen::Matrix< typename DerivedV::Scalar, Eigen::Dynamic, 1 > | Vv |
| Eigen::Matrix< typename DerivedV::Scalar, Eigen::Dynamic, 1 > | weightsSqrt |
| Eigen::Matrix< typename DerivedV::Scalar, Eigen::Dynamic, 1 > | P |
| Eigen::SparseMatrix< typename DerivedV::Scalar > | Q |
| Eigen::SparseMatrix< typename DerivedV::Scalar > | Ni |
| Eigen::SimplicialLDLT< Eigen::SparseMatrix< typename DerivedV::Scalar > > | solver |
| int | maxIter |
| double | threshold |
| const int | ni = 4 |
|
inline |
References igl::PlanarizerShapeUp< DerivedV, DerivedF >::assembleQ(), igl::PlanarizerShapeUp< DerivedV, DerivedF >::numV, Eigen::PlainObjectBase< Derived >::setZero(), igl::PlanarizerShapeUp< DerivedV, DerivedF >::Vin, and igl::PlanarizerShapeUp< DerivedV, DerivedF >::Vv.
Here is the call graph for this function:
|
inlineprotected |
|
inlineprotected |
References Eigen::EigenSolver< _MatrixType >::eigenvalues(), Eigen::EigenSolver< _MatrixType >::eigenvectors(), and Eigen::PlainObjectBase< Derived >::setZero().
Here is the call graph for this function:
|
inlineprotected |
References col(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::outerSize(), row(), and Eigen::Success.
Referenced by igl::PlanarizerShapeUp< DerivedV, DerivedF >::PlanarizerShapeUp().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
References Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::resize(), and Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::setFromTriplets().
Here is the call graph for this function:
|
inline |
References igl::quad_planarity(), and Eigen::Success.
Referenced by igl::planarize_quad_mesh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |