[FEM] use predefined M_PI

This commit is contained in:
Uwe
2022-01-07 21:50:47 +01:00
parent 2db409659e
commit b8bdf9f67c
2 changed files with 37 additions and 38 deletions

View File

@@ -56,8 +56,6 @@
#include <Gui/Control.h>
#define PI (3.141592653589793238462643383279502884L)
using namespace FemGui;
PROPERTY_SOURCE(FemGui::ViewProviderFemConstraintTransform, FemGui::ViewProviderFemConstraint)
@@ -154,9 +152,9 @@ void ViewProviderFemConstraintTransform::updateData(const App::Property* prop)
double z_axis_y = 0;
double z_axis_z = 1;
double rot_x = (pcConstraint->X_rot.getValue() * (PI/180));
double rot_y = (pcConstraint->Y_rot.getValue() * (PI/180));
double rot_z = (pcConstraint->Z_rot.getValue() * (PI/180));
double rot_x = (pcConstraint->X_rot.getValue() * (M_PI /180));
double rot_y = (pcConstraint->Y_rot.getValue() * (M_PI /180));
double rot_z = (pcConstraint->Z_rot.getValue() * (M_PI /180));
double x_axis_x_p;
double x_axis_y_p;
@@ -170,51 +168,51 @@ void ViewProviderFemConstraintTransform::updateData(const App::Property* prop)
double z_axis_y_p;
double z_axis_z_p;
if (rot_x!=0){
x_axis_z_p = x_axis_z*cos(rot_x) - x_axis_y*sin(rot_x);
x_axis_y_p = x_axis_y*cos(rot_x) + x_axis_z*sin(rot_x);
if (rot_x != 0) {
x_axis_z_p = x_axis_z * cos(rot_x) - x_axis_y * sin(rot_x);
x_axis_y_p = x_axis_y * cos(rot_x) + x_axis_z * sin(rot_x);
x_axis_z = x_axis_z_p;
x_axis_y = x_axis_y_p;
y_axis_z_p = y_axis_z*cos(rot_x) - y_axis_y*sin(rot_x);
y_axis_y_p = y_axis_y*cos(rot_x) + y_axis_z*sin(rot_x);
y_axis_z_p = y_axis_z * cos(rot_x) - y_axis_y * sin(rot_x);
y_axis_y_p = y_axis_y * cos(rot_x) + y_axis_z * sin(rot_x);
y_axis_z = y_axis_z_p;
y_axis_y = y_axis_y_p;
z_axis_z_p = z_axis_z*cos(rot_x) - z_axis_y*sin(rot_x);
z_axis_y_p = z_axis_y*cos(rot_x) + z_axis_z*sin(rot_x);
z_axis_z_p = z_axis_z * cos(rot_x) - z_axis_y * sin(rot_x);
z_axis_y_p = z_axis_y * cos(rot_x) + z_axis_z * sin(rot_x);
z_axis_z = z_axis_z_p;
z_axis_y = z_axis_y_p;
}
if (rot_y != 0){
x_axis_z_p = x_axis_z*cos(rot_y) + x_axis_x*sin(rot_y);
x_axis_x_p = x_axis_x*cos(rot_y) - x_axis_z*sin(rot_y);
if (rot_y != 0) {
x_axis_z_p = x_axis_z * cos(rot_y) + x_axis_x * sin(rot_y);
x_axis_x_p = x_axis_x * cos(rot_y) - x_axis_z * sin(rot_y);
x_axis_z = x_axis_z_p;
x_axis_x = x_axis_x_p;
y_axis_z_p = y_axis_z*cos(rot_y) + y_axis_x*sin(rot_y);
y_axis_x_p = y_axis_x*cos(rot_y) - y_axis_z*sin(rot_y);
y_axis_z_p = y_axis_z * cos(rot_y) + y_axis_x * sin(rot_y);
y_axis_x_p = y_axis_x * cos(rot_y) - y_axis_z * sin(rot_y);
y_axis_z = y_axis_z_p;
y_axis_x = y_axis_x_p;
z_axis_z_p = z_axis_z*cos(rot_y) + z_axis_x*sin(rot_y);
z_axis_x_p = z_axis_x*cos(rot_y) - z_axis_z*sin(rot_y);
z_axis_z_p = z_axis_z * cos(rot_y) + z_axis_x * sin(rot_y);
z_axis_x_p = z_axis_x * cos(rot_y) - z_axis_z * sin(rot_y);
z_axis_z = z_axis_z_p;
z_axis_x = z_axis_x_p;
}
if (rot_z !=0){
x_axis_x_p = x_axis_x*cos(rot_z) + x_axis_y*sin(rot_z);
x_axis_y_p = x_axis_y*cos(rot_z) - x_axis_x*sin(rot_z);
if (rot_z != 0) {
x_axis_x_p = x_axis_x * cos(rot_z) + x_axis_y * sin(rot_z);
x_axis_y_p = x_axis_y * cos(rot_z) - x_axis_x * sin(rot_z);
x_axis_x = x_axis_x_p;
x_axis_y = x_axis_y_p;
y_axis_x_p = y_axis_x*cos(rot_z) + y_axis_y*sin(rot_z);
y_axis_y_p = y_axis_y*cos(rot_z) - y_axis_x*sin(rot_z);
y_axis_x_p = y_axis_x * cos(rot_z) + y_axis_y * sin(rot_z);
y_axis_y_p = y_axis_y * cos(rot_z) - y_axis_x * sin(rot_z);
y_axis_x = y_axis_x_p;
y_axis_y = y_axis_y_p;
z_axis_x_p = z_axis_x*cos(rot_z) + z_axis_y*sin(rot_z);
z_axis_y_p = z_axis_y*cos(rot_z) - z_axis_x*sin(rot_z);
z_axis_x_p = z_axis_x * cos(rot_z) + z_axis_y * sin(rot_z);
z_axis_y_p = z_axis_y * cos(rot_z) - z_axis_x * sin(rot_z);
z_axis_x = z_axis_x_p;
z_axis_y = z_axis_y_p;
}