Наследование: MonoBehaviour
Пример #1
0
    void callMatLab()
    {
        MatLabInterface matlab = gameObject.AddComponent(typeof(MatLabInterface)) as MatLabInterface;

        double[] xRange = { -2, .2, 2 };
        double[] yRange = { -2, .2, 2 };
        matlab.formulaToMeshgrid("Z = Y.^2 + X.^2", xRange, yRange);
    }
Пример #2
0
    void MenuCreatePlanarFunction()
    {
        GUI.enabled = true;
        GUILayout.BeginVertical("box");
        GUILayout.Label("Enter a function Z in terms of X and Y, using MatLab notation.");
        GUILayout.BeginHorizontal();
        formula = GUILayout.TextField(formula);
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        GUILayout.Label("X min, X interval, X max:");
        string_X_min      = GUILayout.TextField(string_X_min);
        string_X_interval = GUILayout.TextField(string_X_interval);
        string_X_max      = GUILayout.TextField(string_X_max);
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        GUILayout.Label("Y min, Y interval, Y max:");
        string_Y_min      = GUILayout.TextField(string_Y_min);
        string_Y_interval = GUILayout.TextField(string_Y_interval);
        string_Y_max      = GUILayout.TextField(string_Y_max);
        GUILayout.EndHorizontal();

        if (GUILayout.Button("Generate Planar Function"))
        {
            //Vector3 startPosition = GUIVectorFromStrings (string_X_0, string_Y_0, string_Z_0);
            //Vector3 endPosition = VectorFromStrings (string_X_1, string_Y_1, string_Z_1);
            //Stage.GetComponent<PlanesList> ().AddPlane (startPosition, endPosition);

            MatLabInterface matlab = gameObject.AddComponent(typeof(MatLabInterface)) as MatLabInterface;
            double[]        xRange = { double.Parse(string_X_min), double.Parse(string_X_interval), double.Parse(string_X_max) };
            double[]        yRange = { double.Parse(string_Y_min), double.Parse(string_Y_interval), double.Parse(string_Y_max) };
            matlab.formulaToMeshgrid(formula, xRange, yRange);
        }
        if (GUILayout.Button("Back"))
        {
            BackButton();
        }
        GUILayout.EndVertical();
    }