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: