|
@@ -122,7 +122,11 @@ namespace BBIWARG.TUIO
|
|
|
List<TuioObject> palmTobjs = tobjects[palm.TrackID];
|
|
|
Vector2D[] corners = palm.Quad.Corners;
|
|
|
for (int i = 0; i < 4; i++)
|
|
|
- server.updateTuioObject(palmTobjs[i], corners[i].X, corners[i].Y);
|
|
|
+ server.updateTuioObject(
|
|
|
+ palmTobjs[i],
|
|
|
+ corners[i].X,
|
|
|
+ corners[i].Y,
|
|
|
+ frameData.DepthImage.getDepthAt((int) corners[i].X, (int) corners[i].Y));
|
|
|
updatedIDs.Add(palm.TrackID);
|
|
|
}
|
|
|
else
|
|
@@ -130,8 +134,13 @@ namespace BBIWARG.TUIO
|
|
|
// add / create
|
|
|
List<TuioObject> palmTobjs = new List<TuioObject>();
|
|
|
Vector2D[] corners = palm.Quad.Corners;
|
|
|
- for (int i = 0; i < 4; i++)
|
|
|
- palmTobjs.Add(server.addTuioObject(corners[i].X, corners[i].Y, palm.TrackID + 0.1f * i));
|
|
|
+ for (int i = 0; i < 4; i++)
|
|
|
+ {
|
|
|
+ palmTobjs.Add(server.addTuioObject(
|
|
|
+ corners[i].X,
|
|
|
+ corners[i].Y,
|
|
|
+ frameData.DepthImage.getDepthAt((int) corners[i].X, (int) corners[i].Y))); //palm.TrackID + 0.1f * i));
|
|
|
+ }
|
|
|
tobjects.Add(palm.TrackID, palmTobjs);
|
|
|
updatedIDs.Add(palm.TrackID);
|
|
|
}
|