private void UpdateCentresCircles(double[] thetas) { double radian1 = serviceConverter.ConvertDegreesToRadians(thetas[0]); double radian2 = serviceConverter.ConvertDegreesToRadians(thetas[1]); double radian3 = serviceConverter.ConvertDegreesToRadians(thetas[2]); SetCircleCenter1(radian1); SetCircleCenter2(radian2); SetCircleCenter3(radian3); }
private void InitSingularityVariables(Vector3[] centresSpheres, double[] thetas) { zn = -L *Math.Sin(serviceConverter.ConvertDegreesToRadians(thetas[1])); A = 1; B = -2 * zn; PrepareLastVariable(centresSpheres); C = zn * zn - l * l + Math.Pow(x_ - centresSpheres[0].x, 2) + Math.Pow(y_ - centresSpheres[0].y, 2); }