From 83dd39b4ced2014829f41558fb5c6aeb95d1b64f Mon Sep 17 00:00:00 2001 From: looooo Date: Fri, 8 Jun 2018 16:08:31 +0200 Subject: [PATCH] small flatmesh fix --- src/Mod/MeshPart/App/MeshFlatteningLscmRelax.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Mod/MeshPart/App/MeshFlatteningLscmRelax.cpp b/src/Mod/MeshPart/App/MeshFlatteningLscmRelax.cpp index b115af21a5..b7240c3edd 100644 --- a/src/Mod/MeshPart/App/MeshFlatteningLscmRelax.cpp +++ b/src/Mod/MeshPart/App/MeshFlatteningLscmRelax.cpp @@ -645,7 +645,7 @@ void LscmRelax::rotate_by_min_bound_area() double phi; double min_phi = 0; double min_area = 0; - bool x_dominant; + bool x_dominant = 0; // rotate vector by 90 degree and find min area for (int i = 0; i < n + 1; i++ ) { @@ -661,11 +661,11 @@ void LscmRelax::rotate_by_min_bound_area() min_phi = phi; x_dominant = x_distance > y_distance; } - Eigen::Matrix rot; - min_phi += x_dominant * M_PI / 2; - rot << std::cos(min_phi), std::sin(min_phi), -std::sin(min_phi), std::cos(min_phi); - this->flat_vertices = rot * this->flat_vertices; } + Eigen::Matrix rot; + min_phi += x_dominant * M_PI / 2; + rot << std::cos(min_phi), std::sin(min_phi), -std::sin(min_phi), std::cos(min_phi); + this->flat_vertices = rot * this->flat_vertices; } std::vector LscmRelax::get_fem_fixed_pins()