#include "trussheader.h" void summary(double x,double y,double f) //simple summary of a vertex { cout<<"\nX= "<Y1) X=5; else X=-5; if ((X>0) && (F1>0)) return -M1; else if ((X>0) && (F1<0)) return M1; else if ((X<0) && (F1>0)) return M1; else if ((X<0) && (F1<0)) return -M1; else exit(1); } double tensiontest2(double R1, double Xnew,double Xold,double F1,double M1) //signs correct sign to the load in a member { int X; int Y; if (Xnew>R1) X=5; else X=-5; if (Xold>R1) Y=5; else Y=-5; if ((X>0) && (Y>0) && (F1>0)) //+++ return -M1; else if ((X>0) && (Y>0) && (F1<0)) //++- return M1; else if ((X>0) &&(Y<0)&& (F1<0)) //+-- return -M1; else if ((X<0) && (Y>0) && (F1>0)) //-++ return M1; else if ((X<0) &&(Y>0)&& (F1<0)) //-+- return -M1; else if ((X<0)&&(Y<0)&&(F1<0)) //--- return M1; else if ((X<0)&&(Y<0)&&(F1>0)) //--+ return -M1; else if ((X>0)&&(Y<0)&&(F1>0)) //+-+ return M1; else exit(1); } void value1(double X) //based on results from tensiontest2, this will state if its in compression or tension { if (X>0) cout<<"tension.\n"; else if (X<0) cout<<"compression.\n"; else cout<<"error!-value1 function\n"; } double bestvector(double y1,double y2,int O,double y3,int T) //chooses best vector after initial vector is chosen { double One, Two; One=y2-y1; Two=y3-y1; if (One==0) return O; else if (Two==0) return T; }