Exemple #1
0
        public void okayPressed()
        {
            GameObject laserSettingMenu = GameObject.Find("CameraVan LaserScanner Menu");
            Transform  menuPanel        = laserSettingMenu.transform.Find("Panel");

            if (!menuPanel.Find("ToggleIsActive").GetComponent <Toggle>().isOn)
            {
                gameObject.SetActive(false);
                return;
            }

            laserScanner               = new LaserSetting();
            laserScanner.frameRate     = int.Parse(menuPanel.Find("IFframeRate").GetComponent <InputField>().text);
            laserScanner.minDistance   = float.Parse(menuPanel.Find("IFminDistance").GetComponent <InputField>().text);
            laserScanner.maxDistance   = float.Parse(menuPanel.Find("IFmaxDistance").GetComponent <InputField>().text);
            laserScanner.verticalFOV   = float.Parse(menuPanel.Find("IFverticalFOV").GetComponent <InputField>().text);
            laserScanner.horizontalFOV = float.Parse(menuPanel.Find("IFhorizontalFOV").GetComponent <InputField>().text);

            laserScanner.position   = new Vector3();
            laserScanner.position.x = float.Parse(menuPanel.Find("IFposX").GetComponent <InputField>().text);
            laserScanner.position.y = float.Parse(menuPanel.Find("IFposY").GetComponent <InputField>().text);
            laserScanner.position.z = float.Parse(menuPanel.Find("IFposZ").GetComponent <InputField>().text);

            laserScanner.rotation   = new Vector3();
            laserScanner.rotation.x = -float.Parse(menuPanel.Find("IFpitch").GetComponent <InputField>().text);
            laserScanner.rotation.y = -float.Parse(menuPanel.Find("IFyaw").GetComponent <InputField>().text);
            laserScanner.rotation.z = -float.Parse(menuPanel.Find("IFroll").GetComponent <InputField>().text);

            laserScanner.verticalResolution   = float.Parse(menuPanel.Find("IFverticalResolution").GetComponent <InputField>().text);
            laserScanner.horizontalResolution = float.Parse(menuPanel.Find("IFhorizontalResolution").GetComponent <InputField>().text);

            GameObject.Find("CameraVanEdit").GetComponent <CameraVanEdit>().laserScanner = laserScanner;
            GameObject.Find("CameraVan LaserScanner Menu").gameObject.SetActive(false);
        }
Exemple #2
0
        public void fillMenu()
        {
            CameraVanEdit cve = GameObject.Find("Canvas").transform.Find("CameraVanEdit").GetComponent <CameraVanEdit>();

            if (cve.laserScanner.frameRate < 1)
            {
                return;
            }

            laserScanner = cve.laserScanner;
            Transform menuPanel = gameObject.transform.Find("Panel");

            menuPanel.Find("IFframeRate").GetComponent <InputField>().text     = laserScanner.frameRate.ToString();
            menuPanel.Find("IFminDistance").GetComponent <InputField>().text   = laserScanner.minDistance.ToString();
            menuPanel.Find("IFmaxDistance").GetComponent <InputField>().text   = laserScanner.maxDistance.ToString();
            menuPanel.Find("IFverticalFOV").GetComponent <InputField>().text   = laserScanner.verticalFOV.ToString();
            menuPanel.Find("IFhorizontalFOV").GetComponent <InputField>().text = laserScanner.horizontalFOV.ToString();

            menuPanel.Find("IFposX").GetComponent <InputField>().text = laserScanner.position.x.ToString();
            menuPanel.Find("IFposY").GetComponent <InputField>().text = laserScanner.position.y.ToString();
            menuPanel.Find("IFposZ").GetComponent <InputField>().text = laserScanner.position.z.ToString();

            menuPanel.Find("IFpitch").GetComponent <InputField>().text = laserScanner.rotation.x.ToString();
            menuPanel.Find("IFyaw").GetComponent <InputField>().text   = laserScanner.rotation.y.ToString();
            menuPanel.Find("IFroll").GetComponent <InputField>().text  = laserScanner.rotation.z.ToString();

            menuPanel.Find("IFverticalResolution").GetComponent <InputField>().text   = laserScanner.verticalResolution.ToString();
            menuPanel.Find("IFhorizontalResolution").GetComponent <InputField>().text = laserScanner.horizontalResolution.ToString();
        }
Exemple #3
0
 public SettingLaserControl Setup()
 {
     this.ReadLanguageResources();
     this.cbxVendor.SelectedItem = SensorMgr.Instance.Laser.Vendor;
     this.txtReadCmd.Text        = Machine.Instance.Laser.Laserable.CmdReadValue;
     this.settingBackUp          = (LaserSetting)SensorMgr.Instance.Laser.Clone();
     return(this);
 }
Exemple #4
0
        public LaserSetting convertBackToLaser(SaveLaserSetting saveLaser)
        {
            LaserSetting ls = new LaserSetting();

            ls.minDistance          = saveLaser.minDistance;
            ls.maxDistance          = saveLaser.maxDistance;
            ls.horizontalFOV        = saveLaser.FOVhorizontal;
            ls.verticalFOV          = saveLaser.FOVvertical;
            ls.verticalResolution   = saveLaser.resVertical;
            ls.horizontalResolution = saveLaser.resHorizontal;
            ls.position             = saveLaser.position;
            ls.rotation             = saveLaser.rotation;
            ls.frameRate            = saveLaser.frameRate;

            return(ls);
        }
Exemple #5
0
        public SaveLaserSetting convertToSaveLaser(LaserSetting laserSetting)
        {
            SaveLaserSetting sls = new SaveLaserSetting();

            sls.FOVhorizontal = laserSetting.horizontalFOV;
            sls.FOVvertical   = laserSetting.verticalFOV;
            sls.resHorizontal = laserSetting.horizontalResolution;
            sls.resVertical   = laserSetting.verticalResolution;
            sls.position      = laserSetting.position;
            sls.rotation      = laserSetting.rotation;
            sls.minDistance   = laserSetting.minDistance;
            sls.maxDistance   = laserSetting.maxDistance;
            sls.frameRate     = laserSetting.frameRate;

            return(sls);
        }
Exemple #6
0
        public Laser LoadSetting(LaserSetting laserSetting)
        {
            switch (laserSetting.Vendor)
            {
            case Vendor.IL:
                this.Laserable = new LaserableIL(laserSetting.EasySerialPort);
                break;

            case Vendor.SickOD2:
                this.Laserable = new LaserableSickOD2(laserSetting.EasySerialPort);
                break;

            case Vendor.Disable:
                this.Laserable = new LaserableDisable(laserSetting.EasySerialPort);
                break;
            }
            return(this);
        }
Exemple #7
0
 public void loadLaserSetting(LaserSetting setting)
 {
 }