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]); }