public float[] GetCurvedPoint(LineElement l, AbstractCase ac, DeformationAxis component, float xPos)
{
if (!model.HasResults) return null;
/// controlPoints[i, 0]: x position on Beam, controlPoints[i, 1]: 'deflection' for x position, controlPoints[i,2]: deformation angle
float[,] controlPoints = new float[1, 3];
controlPoints[0, 0] = xPos;
controlPoints[0, 1] = 0f;
controlPoints[0, 2] = 0.0f;
getCurvedAxis(l, ac, component, controlPoints);
// Copy to 1-dimensional array
float[] ret = new float[3];
for (int i = 0; i < 3; i++)
ret[i] = controlPoints[0, i];
return ret;
}