public void DrawStickFigure(ref WriteableBitmap image, DepthGenerator depthGenerator, DepthMetaData data, UserGenerator userGenerator, Ray3D[] rays) { Point3D corner = new Point3D(data.XRes, data.YRes, data.ZRes); corner = depthGenerator.ConvertProjectiveToRealWorld(corner); this.depthGenerator = depthGenerator; int nXRes = data.XRes; int nYRes = data.YRes; // TODO: Fix these. /*foreach (Ray3D ray in rays) { if (ray != null) { int[] p0 = ray.point0(); int[] p1 = ray.point1(); DrawTheLine(ref image, p0, p1); } }*/ int[] users = userGenerator.GetUsers(); foreach (int user in users) { if (userGenerator.SkeletonCapability.IsTracking(user)) { DrawSingleUser(ref image, user, userGenerator, corner); } } }