private static void OnCursorRemoved(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (tuioServer) { Console.WriteLine(string.Format("{0} Cursor Removed {1}", ((CursorProcessor)sender).FrameNumber, entity.Id)); } }
private void OnCursorRemoved(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (tuioServer) { Debug.Log(string.Format("{0} Cursor Removed {1}", ((CursorProcessor)sender).FrameNumber, entity.Id)); } }
private static void OnCursorUpdated(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (tuioServer) { var x = invertX ? (1 - entity.X) : entity.X; var y = invertY ? (1 - entity.Y) : entity.Y; Console.WriteLine(string.Format("{0} Cursor Moved {1}:{2},{3}", ((CursorProcessor)sender).FrameNumber, entity.Id, x, y)); } }
private void OnCursorAdded(object sender, TuioCursorEventArgs tuioCursorEventArgs) { var cursor = tuioCursorEventArgs.Cursor; lock (this) { var x = cursor.X * screenWidth; var y = (1 - cursor.Y) * screenHeight; cursorToInternalId.Add(cursor, beginTouch(new Vector2(x, y))); } }
private void OnCursorAdded(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; cursorToInternalId.Add(entity, beginTouch(new Vector2(x, y), CursorTags)); } }
private void OnCursorAdded(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (tuioServer) { //var x = invertX ? (1 - entity.X) : entity.X; //var y = invertY ? (1 - entity.Y) : entity.Y; var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; Debug.Log(string.Format("{0} Cursor Added {1}:{2},{3}", ((CursorProcessor)sender).FrameNumber, entity.Id, x, y)); } Debug.Log("OnCursorAdded"); }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e)//tuio点刷新(线程) { var entity = e.Cursor; lock (this) { if (Tuio_CursorPool.ContainsKey(e.Cursor.Id)) { Tuio_PointPool[e.Cursor.Id] = new Vector2(e.Cursor.X * screen.x, (1 - e.Cursor.Y) * screen.y); //坐标换算 TuioStayId.Add(e.Cursor.Id); //添加更新事件Id池 } } }
private void OnCursorAdded(object sender, TuioCursorEventArgs e)//tuio点添加(线程) { var entity = e.Cursor; lock (this) { if (!Tuio_CursorPool.ContainsKey(e.Cursor.Id)) { TuioCursorIds.Add(e.Cursor.Id); Tuio_CursorPool.Add(e.Cursor.Id, e); Tuio_PointPool.Add(e.Cursor.Id, new Vector2(e.Cursor.X * screen.x, (1 - e.Cursor.Y) * screen.y)); //坐标换算 TuioEnterId.Add(e.Cursor.Id); //添加进入事件Id池 } } }
private void OnCursorRemoved(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { TouchPoint touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) { return; } cursorToInternalId.Remove(entity); endTouch(touch.Id); } }
private void OnCursorAdded(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { float x = entity.X; float y = entity.Y; //m_showText1.text = "OnCursorAdded x:" + entity.X + ",y:" + entity.Y; DecryptPoint(ref x, ref y); x = x * screenWidth; y = (1 - y) * screenHeight; Debug.Log("OnCursorAdded"); cursorToInternalId.Add(entity, internalAddTouch(new Vector2(x, y))); } }
private void OnCursorRemoved(object sender, TuioCursorEventArgs tuioCursorEventArgs) { var cursor = tuioCursorEventArgs.Cursor; lock (this) { int existingCursor; if (!cursorToInternalId.TryGetValue(cursor, out existingCursor)) { return; } cursorToInternalId.Remove(cursor); endTouch(existingCursor); } }
private void OnCursorRemoved(object sender, TuioCursorEventArgs e)//tuio点移除(线程) { var entity = e.Cursor; lock (this) { if (Tuio_CursorPool.ContainsKey(e.Cursor.Id)) { Tuio_PointPool[e.Cursor.Id] = new Vector2(e.Cursor.X * screen.x, (1 - e.Cursor.Y) * screen.y); //坐标换算 TuioExitId.Add(e.Cursor.Id); //添加退出事件Id池 Tuio_CursorPool.Remove(e.Cursor.Id); //Tuio点池去除id TuioCursorIds.Remove(e.Cursor.Id); //TuioId池去除Id } } }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (tuioServer) { //var x = invertX ? (1 - entity.X) : entity.X; //var y = invertY ? (1 - entity.Y) : entity.Y; var x = Mathf.Round(entity.X * screenWidth); var y = (1 - entity.Y) * screenHeight; Debug.Log(string.Format("{0} Cursor Moved {1}:{2},{3}", ((CursorProcessor)sender).FrameNumber, entity.Id, x, y)); //MyTest.Instance.LimitGetPos(remapCoordinates(new Vector2(x, y))); //项目中测试方法 //MyTest.Instance.LimitGetPos(new Vector2(x, y)); } Debug.Log("OnCursorUpdated"); }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { TouchPoint touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) { return; } var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; moveTouch(touch.Id, new Vector2(x, y)); } }
private void OnCursorUpdated(object sender, TuioCursorEventArgs tuioCursorEventArgs) { var cursor = tuioCursorEventArgs.Cursor; lock (this) { int existingCursor; if (!cursorToInternalId.TryGetValue(cursor, out existingCursor)) { return; } var x = cursor.X * screenWidth; var y = (1 - cursor.Y) * screenHeight; moveTouch(existingCursor, new Vector2(x, y)); } }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { TouchPointer touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) { return; } var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; touch.Position = remapCoordinates(new Vector2(x, y)); updatePointer(touch); } }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { entity.X = entity.X - 0.5f; TouchPointer touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) { return; } var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; var lon = ((entity.X) * 2 * Math.PI + Math.PI) % (2 * Math.PI); var lat = Math.PI * (1 - entity.Y) - (Math.PI / 2); lat = lat + 1.570795765134; if (lon > Math.PI) { lon -= (2 * Math.PI); } var lonDeg = lon * 180 / Math.PI; var latDeg = lat * 180 / Math.PI; var xPos = radius * Mathf.Sin((float)lat) * Mathf.Cos((float)lon); var yPos = radius * Mathf.Cos((float)lat); var zPos = radius * Mathf.Sin((float)lat) * Mathf.Sin((float)lon); xyzPosition = new Vector3(-xPos, -yPos, zPos); touch.Position = remapCoordinates(new Vector2(x, y)); updatePointer(touch); } }
private void OnCursorAdded(object sender, TuioCursorEventArgs e) { cursorCount += 1; var entity = e.Cursor; lock (this) { entity.X = entity.X - 0.5f; var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; var lon = ((entity.X) * 2 * Math.PI + Math.PI) % (2 * Math.PI); var lat = Math.PI * (1 - entity.Y) - (Math.PI / 2); lat = lat + 1.570795765134; if (lon > Math.PI) { lon -= (2 * Math.PI); } var lonDeg = lon * 180 / Math.PI; var latDeg = lat * 180 / Math.PI; var xPos = radius * Mathf.Sin((float)lat) * Mathf.Cos((float)lon); var yPos = radius * Mathf.Cos((float)lat); var zPos = radius * Mathf.Sin((float)lat) * Mathf.Sin((float)lon); if (cursorCount == 1) { xyzPosition = new Vector3(-xPos, -yPos, zPos); } cursorToInternalId.Add(entity, internalAddTouch(new Vector2(x, y))); } }
private void OnCursorRemoved(object sender, TuioCursorEventArgs e) { cursorCount -= 1; var entity = e.Cursor; lock (this) { entity.X = entity.X - 0.5f; TouchPointer touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) { return; } xyzPosition = new Vector3(10000.0f, 10000.0f, 10000.0f); cursorToInternalId.Remove(entity); releasePointer(touch); removePointer(touch); } }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e) { Debug.Log("OnCursorUpdated"); var entity = e.Cursor; lock (this) { TouchPointer touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) { return; } // m_showText.text = "OnCursorUpdated x:" + entity.X + ",y:" + entity.Y; Debug.Log("OnCursorUpdated"); float x = entity.X; float y = entity.Y; DecryptPoint(ref x, ref y); //Debug.Log("Screen x:" + x + ",y:" + y); x = x * screenWidth; y = (1 - y) * screenHeight; touch.Position = remapCoordinates(new Vector2(x, y)); updatePointer(touch); } }
private void OnCursorAdded(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; cursorToInternalId.Add(entity, beginTouch(new Vector2(x, y), new Tags(CursorTags))); } }
private void OnCursorUpdated(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { ITouch touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) return; var x = entity.X * screenWidth; var y = (1 - entity.Y) * screenHeight; moveTouch(touch.Id, new Vector2(x, y)); } }
private void OnCursorRemoved(object sender, TuioCursorEventArgs e) { var entity = e.Cursor; lock (this) { ITouch touch; if (!cursorToInternalId.TryGetValue(entity, out touch)) return; cursorToInternalId.Remove(entity); endTouch(touch.Id); } }