public EyeXPrecisionPointer() { mode = PrecisionPointerMode.ROTATION; samples = new Vector3[5]; headPoseStream = Program.EyeXHost.Streams.CreateHeadPoseStream(); if (headPoseStream != null) { headPoseStream.IsEnabled = true; headPoseStream.Next += OnNextHeadPose; started = true; } }
private void startHead() { if (this.headPoseStream == null) { this.headPoseStream = this.host.Streams.CreateHeadPoseStream(); this.headPoseStream.Next += (sender, e) => { foreach (IWebSocketConnection client in this.headPoseClients) { client.Send(JsonConvert.SerializeObject(new { type = "headPose", data = e.Data }, new StringEnumConverter())); } }; } else { this.headPoseStream.IsEnabled = true; } }
private static void CreateAndVisualizeHeadPoseStream() { _headPoseStream = _host.Streams.CreateHeadPoseStream(); _headPoseStream.Next += OnNextHeadPose; }
public HeadPoseHandler() { Host = new Host(); _headPoseStream = Host.Streams.CreateHeadPoseStream(); _headPoseStream.Next += OnNextHeadPose; }