Use a similar interface to igl::slim Implement ready-to-use 2D version of the algorithm described in SCAF: Simplicial Complex Augmentation Framework for Bijective Maps Zhongshi Jiang, Scott Schaefer, Daniele Panozzo, ACM Trancaction on Graphics (Proc.  
 More...
#include <scaf.h>
Use a similar interface to igl::slim Implement ready-to-use 2D version of the algorithm described in SCAF: Simplicial Complex Augmentation Framework for Bijective Maps Zhongshi Jiang, Scott Schaefer, Daniele Panozzo, ACM Trancaction on Graphics (Proc. 
SIGGRAPH Asia 2017) For a complete implementation and customized UI, please refer to https://github.com/jiangzhongshi/scaffold-map 
 
◆ scaffold_factor
      
        
          | double igl::triangle::SCAFData::scaffold_factor = 10 | 
        
      
 
 
◆ scaf_energy
◆ slim_energy
◆ dim
      
        
          | int igl::triangle::SCAFData::dim = 2 | 
        
      
 
 
◆ total_energy
      
        
          | double igl::triangle::SCAFData::total_energy | 
        
      
 
 
◆ energy
      
        
          | double igl::triangle::SCAFData::energy | 
        
      
 
 
◆ mv_num
      
        
          | long igl::triangle::SCAFData::mv_num = 0 | 
        
      
 
 
◆ mf_num
      
        
          | long igl::triangle::SCAFData::mf_num = 0 | 
        
      
 
 
◆ sv_num
      
        
          | long igl::triangle::SCAFData::sv_num = 0 | 
        
      
 
 
◆ sf_num
      
        
          | long igl::triangle::SCAFData::sf_num = 0 | 
        
      
 
 
◆ v_num
      
        
          | long igl::triangle::SCAFData::v_num {} | 
        
      
 
 
◆ f_num
      
        
          | long igl::triangle::SCAFData::f_num = 0 | 
        
      
 
 
◆ m_V
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::m_V | 
        
      
 
 
◆ m_T
      
        
          | Eigen::MatrixXi igl::triangle::SCAFData::m_T | 
        
      
 
 
◆ w_uv
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::w_uv | 
        
      
 
whole domain uv: mesh + free vertices 
 
 
◆ s_T
      
        
          | Eigen::MatrixXi igl::triangle::SCAFData::s_T | 
        
      
 
scaffold domain tets: scaffold tets 
 
 
◆ w_T
      
        
          | Eigen::MatrixXi igl::triangle::SCAFData::w_T | 
        
      
 
 
◆ m_M
      
        
          | Eigen::VectorXd igl::triangle::SCAFData::m_M | 
        
      
 
 
◆ s_M
      
        
          | Eigen::VectorXd igl::triangle::SCAFData::s_M | 
        
      
 
 
◆ w_M
      
        
          | Eigen::VectorXd igl::triangle::SCAFData::w_M | 
        
      
 
area/volume weights for whole 
 
 
◆ mesh_measure
      
        
          | double igl::triangle::SCAFData::mesh_measure = 0 | 
        
      
 
 
◆ proximal_p
      
        
          | double igl::triangle::SCAFData::proximal_p = 0 | 
        
      
 
 
◆ frame_ids
      
        
          | Eigen::VectorXi igl::triangle::SCAFData::frame_ids | 
        
      
 
 
◆ fixed_ids
      
        
          | Eigen::VectorXi igl::triangle::SCAFData::fixed_ids | 
        
      
 
 
◆ soft_cons
      
        
          | std::map<int, Eigen::RowVectorXd> igl::triangle::SCAFData::soft_cons | 
        
      
 
 
◆ soft_const_p
      
        
          | double igl::triangle::SCAFData::soft_const_p = 1e4 | 
        
      
 
 
◆ internal_bnd
      
        
          | Eigen::VectorXi igl::triangle::SCAFData::internal_bnd | 
        
      
 
 
◆ rect_frame_V
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::rect_frame_V | 
        
      
 
 
◆ component_sizes
      
        
          | std::vector<int> igl::triangle::SCAFData::component_sizes | 
        
      
 
 
◆ bnd_sizes
      
        
          | std::vector<int> igl::triangle::SCAFData::bnd_sizes | 
        
      
 
 
◆ has_pre_calc
      
        
          | bool igl::triangle::SCAFData::has_pre_calc = false | 
        
      
 
 
◆ Dx_s
      
        
          | Eigen::SparseMatrix<double> igl::triangle::SCAFData::Dx_s | 
        
      
 
 
◆ Dy_s
      
        
          | Eigen::SparseMatrix<double> igl::triangle::SCAFData::Dy_s | 
        
      
 
 
◆ Dz_s
      
        
          | Eigen::SparseMatrix<double> igl::triangle::SCAFData::Dz_s | 
        
      
 
 
◆ Dx_m
      
        
          | Eigen::SparseMatrix<double> igl::triangle::SCAFData::Dx_m | 
        
      
 
 
◆ Dy_m
      
        
          | Eigen::SparseMatrix<double> igl::triangle::SCAFData::Dy_m | 
        
      
 
 
◆ Dz_m
      
        
          | Eigen::SparseMatrix<double> igl::triangle::SCAFData::Dz_m | 
        
      
 
 
◆ Ri_m
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::Ri_m | 
        
      
 
 
◆ Ji_m
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::Ji_m | 
        
      
 
 
◆ Ri_s
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::Ri_s | 
        
      
 
 
◆ Ji_s
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::Ji_s | 
        
      
 
 
◆ W_m
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::W_m | 
        
      
 
 
◆ W_s
      
        
          | Eigen::MatrixXd igl::triangle::SCAFData::W_s | 
        
      
 
 
The documentation for this struct was generated from the following file: