Exemplo n.º 1
0
    public void InitializeSpringMassSystem_test_stiffness()
    {
        CreateLines      cl  = new CreateLines();
        SpringMassSystem sms = new SpringMassSystem(0.01f, 1.0f, 1.0f, 0.15f, 0.0f, 40.0f); //range of 0-40s with data points every 0.5s

        Assert.IsTrue(Mathf.Approximately((float)sms.Stiffness, 1.0f));
    }
Exemplo n.º 2
0
    public void PausingWorks()
    {
        EditorSceneManager.OpenScene((Application.dataPath + "/SpringMass/MainScene.Unity"));

        GameObject  LM = GameObject.Find("LineMaster");
        CreateLines ls = LM.GetComponent <CreateLines>();

        ls.started = 1;
        ls.pause   = 0;
        ls.InitializeSimulation();

        ls.Update();
        ls.Update();
        ls.Update();
        float testTime = ls.time;

        ls.pause = 1;
        ls.Update();
        ls.Update();
        ls.Update();
        Assert.IsTrue(Mathf.Approximately(ls.time, testTime));

//		Assert.IsFalse(
        //		Mathf.Approximately(0.0f, ls.velX )); //Any change for velX
    }
Exemplo n.º 3
0
    public void UpdateWithStarted_x()
    {
        EditorSceneManager.OpenScene((Application.dataPath + "/SpringMass/MainScene.Unity"));

        GameObject  LM = GameObject.Find("LineMaster");
        CreateLines ls = LM.GetComponent <CreateLines>();

        ls.InitializeSimulation();

        ls.started = 1;
        ls.Update();
        Assert.IsFalse(Mathf.Approximately(-2f, ls.mx));  //Any change for mx
    }
Exemplo n.º 4
0
    public void UpdateWithoutStarted_x()
    {
        GameObject lines = new GameObject();

        lines.AddComponent <CreateLines>();

        CreateLines ls = lines.GetComponent <CreateLines>();

        //ls.InitializeSimulation();
        ls.Update();

        Debug.Log(ls.mx);
        Assert.IsTrue(
            Mathf.Approximately(-2.0f, ls.mx));              //No change for mx
    }
Exemplo n.º 5
0
    public void InitializeSimulation()
    {
        EditorSceneManager.OpenScene((Application.dataPath + "/SpringMass/MainScene.Unity"));

        GameObject  LM = GameObject.Find("LineMaster");
        CreateLines ls = LM.GetComponent <CreateLines>();

        try
        {
            ls.InitializeSimulation();
        }
        catch (Exception e) {
            Debug.LogAssertion(e);
            Assert.IsTrue(false);
        }
    }
Exemplo n.º 6
0
    public void ToggleVR()
    {
        GameObject lines = new GameObject();

        lines.AddComponent <CreateLines>();
        CreateLines ls = lines.GetComponent <CreateLines>();

        try{
            ls.TestVR();             //Toggle on
            ls.TestVR();             //Toggle off
            ls.MenuButton_OnPress();
        }
        catch (Exception e) {
            Debug.LogAssertion(e);
            Assert.IsTrue(false);
        }
    }
Exemplo n.º 7
0
    public void callOnGui()
    {
        EditorSceneManager.OpenScene((Application.dataPath + "/SpringMass/MainScene.Unity"));

        GameObject  LM = GameObject.Find("LineMaster");
        CreateLines ls = LM.GetComponent <CreateLines>();

        //GameObject lines = new GameObject();
        //lines.AddComponent<CreateLines>();
        try{
            //lines.GetComponent<CreateLines>().OnGUI();
            ls.GetComponent <CreateLines>().OnGUI();
        }
        catch (Exception e) {
            Debug.LogAssertion(e);
            Assert.IsTrue(true);
        }
    }
Exemplo n.º 8
0
    public void CallLineDotCSFunctions()
    {
        EditorSceneManager.OpenScene((Application.dataPath + "/SpringMass/MainScene.Unity"));

        GameObject  LM = GameObject.Find("LineMaster");
        CreateLines ls = LM.GetComponent <CreateLines>();

        ls.InitializeSimulation();
        try{
            ls.instance[0].GetComponent <Line>().Start();
            ls.instance[0].GetComponent <Line>().Update();
            ls.instance[9].GetComponent <Line>().Start();
            ls.instance[9].GetComponent <Line>().Update();
        }
        catch (Exception e) {
            Debug.LogAssertion(e);
            Assert.IsTrue(false);
        }
    }