public void trial9()
 {
     writer.WriteLine("TRIAL 9");
     LayeredMapping.hideOthers(0);
     ENVmds.hideScatter();
     ENVmds.read3();
 }
    public static void space_tap(int ID)
    {
        if (ID == 1)
        {
            newpos = new Vector3(2.8f, -0.2f, -1.5f);
        }
        if (ID == 0)
        {
            newpos = new Vector3(2.8f, -0.2f, -6.6f);
            LayeredMapping.unflatten();
        }
        if (ID == 4)
        {
            newpos = new Vector3(10.1f, -0.2f, -1.5f);
        }
        if (ID == 7)
        {
            newpos = new Vector3(17.4f, -0.2f, -1.5f);
        }
        focus = subspaces[ID].transform;
        var mesh = focus.GetComponent <MeshFilter>();

        //cube_mesh = mesh.mesh;
        mesh.mesh = null;
        focus.gameObject.layer = LayerMask.NameToLayer("Ignore Raycast");
        newscale = new Vector3(7.2f, 5, 0.1f);
        inLerp   = true;
    }
 public void trial10()
 {
     writer.WriteLine("TRIAL 10");
     DeleteAllENV();
     LayeredMapping.hideOthers(0);
     ENVmds.hideScatter();
     makeENVlayer(1);
     makeENVlayer(0);
     makeENVlayer(3);
 }
 public void displayLayers()
 {
     if (makeOnlyLayer == false)
     {
         LayeredMapping.BuildLayers(parentMap, whitePrefab);
         makeOnlyLayer = true;
     }
     else
     {
         LayeredMapping.addDatatoMaps();
     }
 }
 public void showLayers()
 {
     if (layers_once == false)
     {
         displayLayers();
         layers_once = true;
     }
     else
     {
         LayeredMapping.display();
     }
 }
 public void trial11()
 {
     writer.WriteLine("TRIAL 11");
     DeleteAllENV();
     LayeredMapping.hideOthers(0);
     ENVmds.hideScatter();
     makeENVlayer(4);
     makeENVlayer(5);
     makeENVlayer(6);
     makeENVlayer(7);
     makeENVlayer(10);
     makeENVlayer(2);
 }
 public void trial6()
 {
     writer.WriteLine("TRIAL 6");
     ModelInstantiator.hideAll();
     for (int i = AllbatchCounts[4]; i < AllbatchCounts[5]; i++)
     {
         allHabitats[i].SetActive(true);
         LayeredHabitats[i].SetActive(true);
     }
     activeData = 6;
     LayeredMapping.hideOthers(10);
     ENVmds.hideScatter();
 }
 public static void layered_min()
 {
     focus = focus1;
     //focus.localPosition = new Vector3(-3.15f, -0.2f, 0.2f);
     focus.localPosition = new Vector3(5f, 0f, -2.3f);
     focus.localScale    = new Vector3(2, 1.4f, 0.1f);
     LayeredMapping.flatten();
     //focus.gameObject.layer = LayerMask.NameToLayer("Default");
     if (cube_mesh != null)
     {
         var mesh = focus.GetComponent <MeshFilter>();
         //mesh.mesh = cube_mesh;
     }
 }
 public void trial12()
 {
     writer.WriteLine("TRIAL 12");
     DeleteAllENV();
     LayeredMapping.hideOthers(0);
     ENVmds.hideScatter();
     makeENVlayer(10);
     makeENVlayer(9);
     makeENVlayer(8);
     makeENVlayer(15);
     makeENVlayer(17);
     makeENVlayer(20);
     makeENVlayer(21);
     makeENVlayer(11);
     makeENVlayer(22);
     makeENVlayer(23);
 }
Beispiel #10
0
    void OnSelect()
    {
        if (!active)
        {
            active = true;
            gameObject.GetComponent <Renderer>().material.color = Color.green;
            LayeredMapping.resetLayerPos();
            SmokeyController.DeleteAllENV();
            //if (dataset == 1)
            //{
            //    for (int i = 0; i < SmokeyController.allHabitats.Count; i++)
            //    {
            //        SmokeyController.allHabitats[i].SetActive(false);
            //        SmokeyController.LayeredHabitats[i].SetActive(false);
            //    }
            //    for (int i = SmokeyController.batchCount; i < SmokeyController.allHabitats.Count; i++)
            //    {
            //        SmokeyController.allHabitats[i].SetActive(true);
            //        SmokeyController.LayeredHabitats[i].SetActive(true);
            //    }
            //    FilteringSpecies.changeText1();
            //}
            //else if (dataset == 2)
            //{
            //    for (int i = 0; i < SmokeyController.batchCount; i++)
            //    {
            //        SmokeyController.allHabitats[i].SetActive(true);
            //        SmokeyController.LayeredHabitats[i].SetActive(true);
            //    }
            //    for (int i = SmokeyController.batchCount; i < SmokeyController.allHabitats.Count; i++)
            //    {
            //        SmokeyController.allHabitats[i].SetActive(false);
            //        SmokeyController.LayeredHabitats[i].SetActive(false);
            //    }
            //    FilteringSpecies.changeText();
            //}



            for (int i = 0; i < layerName.Count; i++)             // placing transparent layers in the positions when history was recorded
            {
                var obj = GameObject.Find(layerName[i]);
                obj.transform.localPosition = layerPos[i];
            }



            for (int i = 0; i < envID.Count; i++)                // creating and placing env layers
            {
                int id = envID[i];
                SmokeyController.makeENVlayer(id);
                foreach (Transform item in SmokeyController.allENVlayers)
                {
                    if (item.name.Equals(id.ToString()))
                    {
                        item.localPosition = envPos[i];
                    }
                }
            }
        }
        else if (active)
        {
            active = false;
            gameObject.GetComponent <Renderer>().material.color = Color.gray;
            LayeredMapping.resetLayerPos();
            SmokeyController.DeleteAllENV();
            // reset data to first dataset
        }
    }
 public void defaultLayers()
 {
     LayeredMapping.resetLayerPos();
 }
 public void reset()
 {
     LayeredMapping.resetLayerPos();
     DeleteAllENV();
 }
 void Update()
 {
     if (yessplus == true)
     {
         sub.transform.parent        = all_targets[detectedImageCount].transform;
         sub.transform.localPosition = new Vector3(0, -0.3f, 4);
         sub.transform.localRotation = Quaternion.Euler(90, 0, 0);
         yessplus = false;
     }
     if (yess == true)
     {
         oldFocusedObject = FocusedObject;
         oldDirection     = newDirection;
         oldPosition      = newPosition;
         sub.GetComponent <TextMesh>().text = (Camera.main.transform.position - difference).ToString() + '\n' + Camera.main.transform.up + '\n' + Camera.main.transform.forward;
         if (Physics.Raycast(Camera.main.transform.position, Camera.main.transform.forward, out hitInfo))
         {
             FocusedObject = hitInfo.collider.gameObject;
             if (FocusedObject != oldFocusedObject)
             {
                 focusedobjectName = FocusedObject.name;
                 print(FocusedObject.name);
             }
         }
         else
         {
             FocusedObject     = null;
             focusedobjectName = "none";
         }
         newPosition  = Camera.main.transform.position - difference;
         newDirection = Camera.main.transform.forward;
         if (newPosition != oldPosition)
         {
             writer.WriteLine(focusedobjectName + "," + newPosition.ToString() + "," + Camera.main.transform.position + "," + difference + "," + Camera.main.transform.forward + ',' + Camera.main.transform.up + ',' + Time.time);
         }
         if (newDirection != oldDirection)
         {
             writer.WriteLine(focusedobjectName + "," + newPosition.ToString() + "," + Camera.main.transform.position + "," + difference + "," + Camera.main.transform.forward + ',' + Camera.main.transform.up + ',' + Time.time);
         }
     }
     if (update == true)
     {
         CheckUI();
         update = false;
     }
     if (Input.GetKeyDown("m"))
     {
         Subspaces.merge_spaces();
     }
     if (Input.GetKeyDown("1"))
     {
         writer.WriteLine("TRIAL 1");
         ModelInstantiator.hideAll();
         for (int i = 0; i < AllbatchCounts[0]; i++)
         {
             allHabitats[i].SetActive(true);
             LayeredHabitats[i].SetActive(true);
         }
         activeData = 1;
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
     }
     if (Input.GetKeyDown("2"))
     {
         writer.WriteLine("TRIAL 2");
         ModelInstantiator.hideAll();
         for (int i = AllbatchCounts[0]; i < AllbatchCounts[1]; i++)
         {
             allHabitats[i].SetActive(true);
             LayeredHabitats[i].SetActive(true);
         }
         activeData = 2;
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
     }
     if (Input.GetKeyDown("3"))
     {
         writer.WriteLine("TRIAL 3");
         ModelInstantiator.hideAll();
         for (int i = AllbatchCounts[1]; i < AllbatchCounts[2]; i++)
         {
             allHabitats[i].SetActive(true);
             LayeredHabitats[i].SetActive(true);
         }
         activeData = 3;
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
     }
     if (Input.GetKeyDown("4"))
     {
         writer.WriteLine("TRIAL 4");
         ModelInstantiator.hideAll();
         for (int i = AllbatchCounts[2]; i < AllbatchCounts[3]; i++)
         {
             allHabitats[i].SetActive(true);
             LayeredHabitats[i].SetActive(true);
         }
         activeData = 4;
         LayeredMapping.hideOthers(3);
         ENVmds.hideScatter();
     }
     if (Input.GetKeyDown("5"))
     {
         writer.WriteLine("TRIAL 5");
         ModelInstantiator.hideAll();
         for (int i = AllbatchCounts[3]; i < AllbatchCounts[4]; i++)
         {
             allHabitats[i].SetActive(true);
             LayeredHabitats[i].SetActive(true);
         }
         activeData = 5;
         LayeredMapping.hideOthers(6);
         ENVmds.hideScatter();
     }
     if (Input.GetKeyDown("6"))
     {
         writer.WriteLine("TRIAL 6");
         ModelInstantiator.hideAll();
         for (int i = AllbatchCounts[4]; i < AllbatchCounts[5]; i++)
         {
             allHabitats[i].SetActive(true);
             LayeredHabitats[i].SetActive(true);
         }
         activeData = 6;
         LayeredMapping.hideOthers(10);
         ENVmds.hideScatter();
     }
     if (Input.GetKeyDown("7"))
     {
         writer.WriteLine("TRIAL 7");
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
         ENVmds.read1();
     }
     if (Input.GetKeyDown("8"))
     {
         writer.WriteLine("TRIAL 8");
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
         ENVmds.read2();
     }
     if (Input.GetKeyDown("9"))
     {
         writer.WriteLine("TRIAL 9");
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
         ENVmds.read3();
     }
     if (Input.GetKeyDown("0"))
     {
         writer.WriteLine("TRIAL 10");
         DeleteAllENV();
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
         makeENVlayer(1);
         makeENVlayer(0);
         makeENVlayer(3);
     }
     if (Input.GetKeyDown("-"))
     {
         writer.WriteLine("TRIAL 11");
         DeleteAllENV();
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
         makeENVlayer(4);
         makeENVlayer(5);
         makeENVlayer(6);
         makeENVlayer(7);
         makeENVlayer(10);
         makeENVlayer(2);
     }
     if (Input.GetKeyDown("="))
     {
         writer.WriteLine("TRIAL 12");
         DeleteAllENV();
         LayeredMapping.hideOthers(0);
         ENVmds.hideScatter();
         makeENVlayer(10);
         makeENVlayer(9);
         makeENVlayer(8);
         makeENVlayer(15);
         makeENVlayer(17);
         makeENVlayer(20);
         makeENVlayer(21);
         makeENVlayer(11);
         makeENVlayer(22);
         makeENVlayer(23);
     }
     if (Input.GetKeyDown("b"))
     {
         ParallelCoordInstantiator.delete();
     }
     if (Input.GetKeyDown("z"))
     {
         //Subspaces.Highlight();
         //initHistory();
         //for (int i = 0; i < allHabitats.Count; i++)
         //{
         //    allHabitats[i].SetActive(true);
         //    //LayeredHabitats[i].SetActive(true);
         //}
     }
 }