Exemplo n.º 1
0
        private void CameraChangedHandler(ARCameraFrameEventArgs e)
        {
            var isCameraInitialized = e.projectionMatrix != null;
            var fov = isCameraInitialized
                ? 2 * Mathf.Atan(1f / e.projectionMatrix.Value.m11) * 180 / Mathf.PI
                : 0f;

            var data = CameraSerializer.SerializeCameraInfo(_cameraManager.transform, fov);

            _udpConnection.Send(data);
        }
Exemplo n.º 2
0
        public void Camera_Read_WriteWorks()
        {
            // Arrange,
            var expected = SampleObjects.Camera;
            var target   = new CameraSerializer();

            // Act,
            var record = target.Deserialize(expected);
            var actual = target.Serialize(record);

            // Assert,
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
        public void GetCamera_Works()
        {
            // Arrange,
            var text     = SampleStrings.GetRecordString(SampleStrings.CameraString);
            var tokens   = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            var expected = SampleObjects.Camera;
            var record   = TokenParser.ParseTokens(tokens).GetRecord(CameraSerializer.Camera);
            var target   = new CameraSerializer();

            // Act,
            var actual = target.Serialize(record);

            // Assert,
            Assert.AreEqual(expected, actual);
        }