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); }
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); }
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); }