#include "least_squares_relocator.h"
#include "slim.h"
#include <Eigen/Dense>
#include "BLI_assert.h"
Go to the source code of this file.
|
| static void | slim::apply_transformation (SLIMData &slim_data, Matrix2d &transformation_matrix) |
| |
| static void | slim::apply_translation (SLIMData &slim_data, Vector2d &translation_vector) |
| |
| static void | slim::retrieve_positions_of_pinned_vertices_in_initialization (const MatrixXd &all_uv_positions_in_initialization, const VectorXi &indices_of_pinned_vertices, MatrixXd &position_of_pinned_vertices_in_initialization) |
| |
| static void | slim::flip_input_geometry (SLIMData &slim_data) |
| |
| static void | slim::compute_centroid (const MatrixXd &point_cloud, Vector2d ¢roid) |
| |
| static void | slim::compute_least_squares_scaling (MatrixXd centered_pins, MatrixXd centered_initialized_pins, Matrix2d &transformation_matrix) |
| |
| static void | slim::comput_least_squares_rotation_scale_only (SLIMData &slim_data, Vector2d &translation_vector, Matrix2d &transformation_matrix, bool is_flip_allowed) |
| |
| static void | slim::compute_transformation_matrix2_pins (const SLIMData &slim_data, Matrix2d &transformation_matrix) |
| |
| static void | slim::compute_translation1_pin (const SLIMData &slim_data, Vector2d &translation_vector) |
| |
| static void | slim::transform_initialized_map (SLIMData &slim_data) |
| |
| static bool | slim::is_translation_needed (const SLIMData &slim_data) |
| |
| void | slim::transform_initialization_if_necessary (SLIMData &slim_data) |
| |