예제 #1
0
        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);
        }
예제 #2
0
        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);
        }