![]() |
Prusa Slicer 2.6.0
|
#include <src/libigl/igl/slim.h>
Collaboration diagram for igl::SLIMData:Public Types | |
| enum | SLIM_ENERGY { ARAP , LOG_ARAP , SYMMETRIC_DIRICHLET , CONFORMAL , EXP_CONFORMAL , EXP_SYMMETRIC_DIRICHLET } |
Public Attributes | |
| Eigen::MatrixXd | V |
| Eigen::MatrixXi | F |
| SLIM_ENERGY | slim_energy |
| Eigen::VectorXi | b |
| Eigen::MatrixXd | bc |
| double | soft_const_p |
| double | exp_factor |
| bool | mesh_improvement_3d |
| Eigen::MatrixXd | V_o |
| double | energy |
| Eigen::VectorXd | M |
| double | mesh_area |
| double | avg_edge_length |
| int | v_num |
| int | f_num |
| double | proximal_p |
| Eigen::VectorXd | WGL_M |
| Eigen::VectorXd | rhs |
| Eigen::MatrixXd | Ri |
| Eigen::MatrixXd | Ji |
| Eigen::VectorXd | W_11 |
| Eigen::VectorXd | W_12 |
| Eigen::VectorXd | W_13 |
| Eigen::VectorXd | W_21 |
| Eigen::VectorXd | W_22 |
| Eigen::VectorXd | W_23 |
| Eigen::VectorXd | W_31 |
| Eigen::VectorXd | W_32 |
| Eigen::VectorXd | W_33 |
| Eigen::SparseMatrix< double > | Dx |
| Eigen::SparseMatrix< double > | Dy |
| Eigen::SparseMatrix< double > | Dz |
| int | f_n |
| int | v_n |
| bool | first_solve |
| bool | has_pre_calc = false |
| int | dim |
| Eigen::SparseMatrix< double > | A |
| Eigen::VectorXi | A_data |
| Eigen::SparseMatrix< double > | AtA |
| igl::AtA_cached_data | AtA_data |
| Enumerator | |
|---|---|
| ARAP | |
| LOG_ARAP | |
| SYMMETRIC_DIRICHLET | |
| CONFORMAL | |
| EXP_CONFORMAL | |
| EXP_SYMMETRIC_DIRICHLET | |
| Eigen::SparseMatrix<double> igl::SLIMData::A |
Referenced by igl::slim::build_linear_system().
| Eigen::VectorXi igl::SLIMData::A_data |
Referenced by igl::slim::build_linear_system().
| Eigen::SparseMatrix<double> igl::SLIMData::AtA |
Referenced by igl::slim::build_linear_system().
| igl::AtA_cached_data igl::SLIMData::AtA_data |
Referenced by igl::slim::build_linear_system().
| double igl::SLIMData::avg_edge_length |
| Eigen::VectorXi igl::SLIMData::b |
Referenced by igl::slim::add_soft_constraints(), and igl::slim::compute_soft_const_energy().
| Eigen::MatrixXd igl::SLIMData::bc |
Referenced by igl::slim::add_soft_constraints(), and igl::slim::compute_soft_const_energy().
| int igl::SLIMData::dim |
| Eigen::SparseMatrix<double> igl::SLIMData::Dx |
Referenced by igl::slim::buildA(), igl::slim::compute_jacobians(), and igl::slim::pre_calc().
| Eigen::SparseMatrix<double> igl::SLIMData::Dy |
Referenced by igl::slim::buildA(), igl::slim::compute_jacobians(), and igl::slim::pre_calc().
| Eigen::SparseMatrix<double> igl::SLIMData::Dz |
Referenced by igl::slim::buildA(), igl::slim::compute_jacobians(), and igl::slim::pre_calc().
| double igl::SLIMData::energy |
| double igl::SLIMData::exp_factor |
| Eigen::MatrixXi igl::SLIMData::F |
Referenced by igl::slim::compute_energy(), igl::slim::compute_jacobians(), and igl::slim::pre_calc().
| int igl::SLIMData::f_n |
| int igl::SLIMData::f_num |
Referenced by igl::slim::pre_calc().
| bool igl::SLIMData::first_solve |
Referenced by igl::slim::pre_calc().
| bool igl::SLIMData::has_pre_calc = false |
Referenced by igl::slim::pre_calc().
| Eigen::MatrixXd igl::SLIMData::Ji |
| Eigen::VectorXd igl::SLIMData::M |
Referenced by igl::slim::compute_energy(), and igl::slim::pre_calc().
| double igl::SLIMData::mesh_area |
| bool igl::SLIMData::mesh_improvement_3d |
Referenced by igl::slim::pre_calc().
| double igl::SLIMData::proximal_p |
Referenced by igl::slim::build_linear_system(), and igl::slim::buildRhs().
| Eigen::VectorXd igl::SLIMData::rhs |
| Eigen::MatrixXd igl::SLIMData::Ri |
Referenced by igl::slim::buildRhs(), igl::slim::pre_calc(), and igl::slim::update_weights_and_closest_rotations().
| SLIM_ENERGY igl::SLIMData::slim_energy |
| double igl::SLIMData::soft_const_p |
Referenced by igl::slim::add_soft_constraints(), and igl::slim::compute_soft_const_energy().
| Eigen::MatrixXd igl::SLIMData::V |
Referenced by igl::slim::compute_energy(), and igl::slim::pre_calc().
| int igl::SLIMData::v_n |
| int igl::SLIMData::v_num |
Referenced by igl::slim::add_soft_constraints(), igl::slim::pre_calc(), and igl::slim::solve_weighted_arap().
| Eigen::MatrixXd igl::SLIMData::V_o |
Referenced by igl::slim::buildRhs().
| Eigen::VectorXd igl::SLIMData::W_11 |
| Eigen::VectorXd igl::SLIMData::W_12 |
| Eigen::VectorXd igl::SLIMData::W_13 |
| Eigen::VectorXd igl::SLIMData::W_21 |
| Eigen::VectorXd igl::SLIMData::W_22 |
| Eigen::VectorXd igl::SLIMData::W_23 |
| Eigen::VectorXd igl::SLIMData::W_31 |
| Eigen::VectorXd igl::SLIMData::W_32 |
| Eigen::VectorXd igl::SLIMData::W_33 |
| Eigen::VectorXd igl::SLIMData::WGL_M |
Referenced by igl::slim::build_linear_system(), igl::slim::buildRhs(), and igl::slim::pre_calc().