public Point3d CalcDeformedPosition(ResultElement re, int pos, string loadComb, double sFac)
        {
            Point3d pt = re.CreateRhinoPt(re.pos[pos]);

            Vector3d norm = re.elNormal;
            Vector3d tan  = re.LocalX;
            Vector3d yDir = re.LocalY;

            Point3d curvePt = pt + tan * (re.u[loadComb][pos] * sFac) + norm * re.w[loadComb][pos] * sFac + yDir * re.v[loadComb][pos] * sFac;

            return(curvePt);
        }
        public Point3d CalcDeformedPosition(ResultElement re, int pos, string loadComb, double sFac)
        {
            Point3d pt = re.CreateRhinoPt(re.pos[pos]);

            Vector3d norm = re.elNormal;
            Vector3d tan = re.LocalX;
            Vector3d yDir = re.LocalY;

            Point3d curvePt = pt + tan * (re.u[loadComb][pos] * sFac) + norm * re.w[loadComb][pos] * sFac + yDir * re.v[loadComb][pos] * sFac;

            return curvePt;
        }
 public Point3d CalcUndeformedPosition(ResultElement re, int pos)
 {
     return(re.CreateRhinoPt(re.pos[pos]));
 }
 public Point3d CalcUndeformedPosition(ResultElement re, int pos)
 {
     return re.CreateRhinoPt(re.pos[pos]);
 }