private void OnBlobUpdated(object sender, TuioBlobEventArgs e) { Debug.Log("OnBlobUpdated"); var entity = e.Blob; lock (this) { ObjectPointer touch; if (!blobToInternalId.TryGetValue(entity, out touch)) { return; } //var x = entity.X * screenWidth; //var y = (1 - entity.Y) * screenHeight; var x = entity.X; var y = entity.Y; DecryptPoint(ref x, ref y); x = x * screenWidth; y = (1 - y) * screenHeight; touch.Position = remapCoordinates(new Vector2(x, y)); updateBlobProperties(touch, entity); updatePointer(touch); } }
private static void OnBlobRemoved(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (tuioServer) { Console.WriteLine(string.Format("{0} Blob Removed {1}", ((BlobProcessor)sender).FrameNumber, entity.Id)); } }
private static void OnBlobRemoved(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (tuioServer) { Debug.Log(string.Format("{0} Blob Removed {1}", ((BlobProcessor)sender).FrameNumber, entity.Id)); } Debug.Log("OnBlobRemoved"); }
private static void OnBlobUpdated(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (tuioServer) { var x = invertX ? (1 - entity.X) : entity.X; var y = invertY ? (1 - entity.Y) : entity.Y; var angle = degs ? (entity.Angle * (180f / Math.PI)) : entity.Angle; Console.WriteLine(string.Format("{0} Blob Moved {1}:{2},{3} {4:F3}", ((BlobProcessor)sender).FrameNumber, entity.Id, x, y, angle)); } }
private void OnBlobAdded(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (this) { var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; var touch = beginTouch(new Vector2(x, y), BlobTags); updateBlobProperties(touch, entity); blobToInternalId.Add(entity, touch); } }
private void OnBlobAdded(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (_tuioServer) { var x = invertX ? (1 - entity.X) : entity.X; var y = invertY ? (1 - entity.Y) : entity.Y; var angle = degs ? (entity.Angle * (180f / Math.PI)) : entity.Angle; Debug.Log(string.Format("{0} Blob Added {1}:{2},{3} {4:F3}", ((BlobProcessor)sender).FrameNumber, entity.Id, x, y, angle)); } Debug.Log("OnBlobAdded"); }
private void OnBlobRemoved(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (this) { TouchPoint touch; if (!blobToInternalId.TryGetValue(entity, out touch)) { return; } blobToInternalId.Remove(entity); endTouch(touch.Id); } }
private void OnBlobRemoved(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (this) { ObjectPointer touch; if (!blobToInternalId.TryGetValue(entity, out touch)) { return; } blobToInternalId.Remove(entity); releasePointer(touch); removePointer(touch); } }
private void OnBlobAdded(object sender, TuioBlobEventArgs e) { Debug.Log("OnBlobAdded"); var entity = e.Blob; lock (this) { var x = entity.X; var y = entity.Y; DecryptPoint(ref x, ref y); x = x * screenWidth; y = (1 - y) * screenHeight; var touch = internalAddObject(new Vector2(x, y)); updateBlobProperties(touch, entity); blobToInternalId.Add(entity, touch); } }
private void OnBlobUpdated(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (this) { TouchPoint touch; if (!blobToInternalId.TryGetValue(entity, out touch)) { return; } var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; moveTouch(touch.Id, new Vector2(x, y)); updateBlobProperties(touch, entity); } }
private void OnBlobUpdated(object sender, TuioBlobEventArgs e) { var entity = e.Blob; lock (this) { entity.X = entity.X - 0.5f; ObjectPointer touch; if (!blobToInternalId.TryGetValue(entity, out touch)) { return; } var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; touch.Position = remapCoordinates(new Vector2(x, y)); updateBlobProperties(touch, entity); updatePointer(touch); } }