|
Blender V4.3
|
#include <slim.h>
Public Types | |
| enum | SLIM_ENERGY { ARAP , LOG_ARAP , SYMMETRIC_DIRICHLET , CONFORMAL , EXP_CONFORMAL , EXP_SYMMETRIC_DIRICHLET } |
Public Attributes | |
| bool | valid = true |
| 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 |
| int | reflection_mode |
| bool | skipInitialization = false |
| bool | validPreInitialization = false |
| double | expectedSurfaceAreaOfResultingMap = 0 |
| Eigen::MatrixXd | V_o |
| Eigen::MatrixXd | oldUVs |
| bool | withWeightedParameterization |
| Eigen::VectorXf | weightmap |
| Eigen::VectorXf | weightPerFaceMap |
| double | weightInfluence |
| double | globalScaleInvarianceFactor = 1.0 |
| 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::VectorXi slim::SLIMData::b |
Definition at line 43 of file slim.h.
Referenced by slim::adjust_pins(), slim::comput_least_squares_rotation_scale_only(), slim::compute_transformation_matrix2_pins(), slim::compute_translation1_pin(), slim::GeometryData::construct_slim_data(), slim::correct_map_surface_area_if_necessary(), slim::correct_mesh_surface_area_if_necessary(), slim::is_translation_needed(), and slim::transform_initialized_map().
| Eigen::MatrixXd slim::SLIMData::bc |
Definition at line 44 of file slim.h.
Referenced by slim::adjust_pins(), slim::comput_least_squares_rotation_scale_only(), slim::compute_transformation_matrix2_pins(), slim::compute_translation1_pin(), and slim::GeometryData::construct_slim_data().
| double slim::SLIMData::expectedSurfaceAreaOfResultingMap = 0 |
Definition at line 53 of file slim.h.
Referenced by slim::correct_map_surface_area_if_necessary(), and slim::correct_mesh_surface_area_if_necessary().
| Eigen::MatrixXi slim::SLIMData::F |
Definition at line 30 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data(), slim::correct_map_surface_area_if_necessary(), slim::correct_mesh_surface_area_if_necessary(), slim::create_weights_per_face(), and slim::flip_input_geometry().
| Eigen::MatrixXd slim::SLIMData::oldUVs |
Definition at line 59 of file slim.h.
Referenced by slim::get_interactive_result_blended_with_original().
| int slim::SLIMData::reflection_mode |
Definition at line 50 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data(), and slim::transform_initialized_map().
| bool slim::SLIMData::skipInitialization = false |
Definition at line 51 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data(), slim::correct_mesh_surface_area_if_necessary(), and slim::is_translation_needed().
| SLIM_ENERGY slim::SLIMData::slim_energy |
Definition at line 39 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data().
| double slim::SLIMData::soft_const_p |
Definition at line 45 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data().
| Eigen::MatrixXd slim::SLIMData::V |
Definition at line 29 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data(), and slim::correct_mesh_surface_area_if_necessary().
| Eigen::MatrixXd slim::SLIMData::V_o |
Definition at line 56 of file slim.h.
Referenced by slim::apply_transformation(), slim::apply_translation(), slim::comput_least_squares_rotation_scale_only(), slim::compute_transformation_matrix2_pins(), slim::compute_translation1_pin(), slim::GeometryData::construct_slim_data(), slim::correct_map_surface_area_if_necessary(), slim::correct_mesh_surface_area_if_necessary(), and slim::get_interactive_result_blended_with_original().
| bool slim::SLIMData::valid = true |
Definition at line 26 of file slim.h.
Referenced by slim::adjust_pins(), slim::apply_transformation(), slim::apply_translation(), slim::comput_least_squares_rotation_scale_only(), slim::compute_transformation_matrix2_pins(), slim::compute_translation1_pin(), slim::GeometryData::construct_slim_data(), slim::correct_map_surface_area_if_necessary(), slim::correct_mesh_surface_area_if_necessary(), slim::create_weights_per_face(), slim::flip_input_geometry(), slim::is_translation_needed(), slim::transform_initialization_if_necessary(), and slim::transform_initialized_map().
| double slim::SLIMData::weightInfluence |
Definition at line 66 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data(), and slim::create_weights_per_face().
| Eigen::VectorXf slim::SLIMData::weightmap |
Definition at line 64 of file slim.h.
Referenced by slim::create_weights_per_face().
| Eigen::VectorXf slim::SLIMData::weightPerFaceMap |
Definition at line 65 of file slim.h.
Referenced by slim::create_weights_per_face().
| bool slim::SLIMData::withWeightedParameterization |
Definition at line 63 of file slim.h.
Referenced by slim::GeometryData::construct_slim_data(), and slim::create_weights_per_face().