Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
    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");
    }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
        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);
            }
        }