From 4199ff2c66036be904ae3edd383381bd692aea4a Mon Sep 17 00:00:00 2001 From: Uwe Date: Fri, 7 Jan 2022 21:54:47 +0100 Subject: [PATCH] [Mesh] use predefined M_PI --- .../Gui/ViewProviderTransformDemolding.cpp | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/Mod/Mesh/Gui/ViewProviderTransformDemolding.cpp b/src/Mod/Mesh/Gui/ViewProviderTransformDemolding.cpp index 1bd005df30..cc35bc510d 100644 --- a/src/Mod/Mesh/Gui/ViewProviderTransformDemolding.cpp +++ b/src/Mod/Mesh/Gui/ViewProviderTransformDemolding.cpp @@ -147,25 +147,26 @@ void ViewProviderMeshTransformDemolding::calcNormalVector(void) void ViewProviderMeshTransformDemolding::calcMaterialIndex(const SbRotation &rot) { - // 3.1415926535897932384626433832795 - SbVec3f Up(0,0,1),result; + SbVec3f Up(0, 0, 1), result; - int i=0; - for( std::vector::const_iterator it=normalVector.begin();it != normalVector.end(); ++it,i++) - { - rot.multVec(*it,result); + int i = 0; + for (std::vector::const_iterator it = normalVector.begin(); it != normalVector.end(); ++it, i++) + { + rot.multVec(*it, result); - float Angle = acos( (result.dot(Up)) / (result.length() * Up.length()) ) * (180/3.1415926535); + float Angle = acos((result.dot(Up)) / (result.length() * Up.length())) * (180 / M_PI); + + if (Angle < 87.0) { + // pcMeshFaces->materialIndex .set1Value(i, 2); + } + else if (Angle > 90.0) { + // pcMeshFaces->materialIndex .set1Value(i, 1 ); + } + else { + // pcMeshFaces->materialIndex .set1Value(i, 0 ); + } - if(Angle < 87.0){ -// pcMeshFaces->materialIndex .set1Value(i, 2); - }else if(Angle > 90.0){ -// pcMeshFaces->materialIndex .set1Value(i, 1 ); - }else{ -// pcMeshFaces->materialIndex .set1Value(i, 0 ); } - - } } void ViewProviderMeshTransformDemolding::sValueChangedCallback(void *This, SoDragger *)