public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest);
        TestManager.EyeHelper.SetActive(true);
    }
    public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        if ((DeviceUnderTest.characteristics & InputDeviceCharacteristics.HeadMounted) == 0)
        {
            // Set up visualizer
            m_Visualizer = Object.Instantiate(TestManager.TrackedDeviceVisualizerRotationPrefab);
            m_Visualizer.transform.SetParent(TestManager.XRRig.transform);
            TrackedDevice Device = m_Visualizer.GetComponent <TrackedDevice>();
            Device.device        = DeviceUnderTest;
            Device.rotationUsage = FeatureUsageUnderTest.As <Quaternion>();

            m_Visualizer.transform.localPosition = Vector3.forward;

            Vector3 trash;
            if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.devicePosition, out trash))
            {
                Device.positionUsage = CommonUsages.devicePosition;
            }
            else if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.colorCameraPosition, out trash))
            {
                Device.positionUsage = CommonUsages.colorCameraPosition;
            }
        }
        else
        {
            m_TextOnFace = TestManager.rotationTextOnFace;
            m_TextOnFace.SetDrivingUsage(DeviceUnderTest, FeatureUsageUnderTest.As <Quaternion>());
        }
    }
    public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        // Show eye data and coordinates
        TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest);
        TestManager.EyeHelper.SetActive(true);
        TestManager.bearings.EnableCoordinates = true;
    }
Ejemplo n.º 4
0
    public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        // Set up visualizer
        m_Visualizer = Object.Instantiate(TestManager.TrackedDeviceVisualizerPointerPrefab);
        m_Visualizer.transform.SetParent(TestManager.XRRig.transform);
        TrackedDevice Device = m_Visualizer.GetComponent <TrackedDevice>();

        Device.device = DeviceUnderTest;
        //Device.rotationUsage = FeatureUsageUnderTest.As<Quaternion>();

        m_Visualizer.transform.localPosition = Vector3.forward;

        Quaternion checkIfRotationIsPresent;

        if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.deviceRotation, out checkIfRotationIsPresent))
        {
            Device.rotationUsage = CommonUsages.deviceRotation;
        }
        else if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.colorCameraRotation, out checkIfRotationIsPresent))
        {
            Device.rotationUsage = CommonUsages.colorCameraRotation;
        }
        Vector3 checkIfPositionIsPresent;

        if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.devicePosition, out checkIfPositionIsPresent))
        {
            Device.positionUsage = CommonUsages.devicePosition;
        }
        else if (DeviceUnderTest.TryGetFeatureValue(CommonUsages.colorCameraPosition, out checkIfPositionIsPresent))
        {
            Device.positionUsage = CommonUsages.colorCameraPosition;
        }

        // Set up bearings
        m_Bearings = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>().bearings;
        if (m_Bearings != null)
        {
            m_Bearings.EnableAngularAcceleration(DeviceUnderTest, FeatureUsageUnderTest.As <Vector3>());
        }

        m_Graph = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>().graphVector3;
        if (m_Graph != null)
        {
            m_Graph.gameObject.SetActive(true);
            m_Graph.SetActive(DeviceUnderTest, FeatureUsageUnderTest.As <Vector3>(), 10f);
        }
    }
Ejemplo n.º 5
0
    public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        // Set up visualizer
        m_Visualizer = Object.Instantiate(TestManager.FixationPointVisualizer);
        FixationPointDrivePosition Device = m_Visualizer.GetComponent <FixationPointDrivePosition>();

        Device.device          = DeviceUnderTest;
        Device.eyeFeatureUsage = FeatureUsageUnderTest;

        // Show coordinates
        TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest);
        TestManager.EyeHelper.SetActive(true);
    }
    public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        if ((DeviceUnderTest.characteristics & InputDeviceCharacteristics.HeadMounted) == 0)
        {
            // Set up visualizer
            m_Visualizer = Object.Instantiate(TestManager.TrackedDeviceVisualizerPositionPrefab);
            m_Visualizer.transform.SetParent(TestManager.XRRig.transform);
            TrackedDevice Device = m_Visualizer.GetComponent <TrackedDevice>();
            Device.device        = DeviceUnderTest;
            Device.positionUsage = FeatureUsageUnderTest.As <Vector3>();
        }

        // Show coordinates
        TestManager.bearings.EnableCoordinates = true;
    }
    public override void Setup()
    {
        DeviceTestManager TestManager = GameObject.FindGameObjectWithTag("Facilitator").GetComponent <DeviceTestManager>();

        // Set up visualizer
        m_VisualizerLeft = Object.Instantiate(TestManager.TrackedDeviceVisualizerEyePointerPrefab);
        m_VisualizerLeft.transform.SetParent(TestManager.XRRig.transform);
        EyePointer EyePointerLeft = m_VisualizerLeft.GetComponent <EyePointer>();

        EyePointerLeft.SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest, EyePointer.LeftOrRightEye.LeftEye);

        m_VisualizerRight = Object.Instantiate(TestManager.TrackedDeviceVisualizerEyePointerPrefab);
        m_VisualizerRight.transform.SetParent(TestManager.XRRig.transform);
        EyePointer EyePointerRight = m_VisualizerRight.GetComponent <EyePointer>();

        EyePointerRight.SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest, EyePointer.LeftOrRightEye.RightEye);

        // Show eye data and coordinates
        TestManager.EyeHelper.GetComponent <EyeInformation>().SetDeviceAndUsage(DeviceUnderTest, FeatureUsageUnderTest);
        TestManager.EyeHelper.SetActive(true);
    }