Commit aed802b3 authored by amandaghassaei's avatar amandaghassaei
Browse files

sign fixed

parent ef8e07ef
...@@ -305,19 +305,19 @@ ...@@ -305,19 +305,19 @@
//calc forces //calc forces
float triangleStiffness = 0.1; float triangleStiffness = 0.1;
anglesDiff *= -triangleStiffness; anglesDiff *= triangleStiffness;
if (faceIndex == 0){//a if (faceIndex == 0){//a
force -= anglesDiff[0]*(cross(ac, normal)/lengthAC - cross(ab, normal)/lengthAB); force -= anglesDiff[0]*(cross(normal, ac)/lengthAC - cross(normal, ab)/lengthAB);
force += anglesDiff[1]*cross(-ab, normal)/lengthAB; force += anglesDiff[1]*cross(normal, -ab)/lengthAB;
force -= anglesDiff[2]*cross(-ac, normal)/lengthAC; force -= anglesDiff[2]*cross(normal, -ac)/lengthAC;
} else if (faceIndex == 1){ } else if (faceIndex == 1){
force -= anglesDiff[0]*cross(ab, normal)/lengthAB; force -= anglesDiff[0]*cross(normal, ab)/lengthAB;
force -= anglesDiff[1]*(cross(-ab, normal)/lengthAB - cross(bc, normal)/lengthBC); force -= anglesDiff[1]*(cross(normal, -ab)/lengthAB - cross(normal, bc)/lengthBC);
force += anglesDiff[2]*cross(-bc, normal)/lengthBC; force += anglesDiff[2]*cross(normal, -bc)/lengthBC;
} else if (faceIndex == 2){ } else if (faceIndex == 2){
force += anglesDiff[0]*cross(ac, normal)/lengthAC; force += anglesDiff[0]*cross(normal, ac)/lengthAC;
force -= anglesDiff[1]*cross(bc, normal)/lengthBC; force -= anglesDiff[1]*cross(normal, bc)/lengthBC;
force -= anglesDiff[2]*(cross(-bc, normal)/lengthBC - cross(-ac, normal)/lengthAC); force -= anglesDiff[2]*(cross(normal, -bc)/lengthBC - cross(normal, -ac)/lengthAC);
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment