Пример #1
0
        public void TesTransform()
        {
            ulong trackingId = 125;
            Dictionary<JointType, Vector3> data = new Dictionary<JointType, Vector3>();
            data.Add(JointType.AnkleLeft, new Vector3(2, 4, 5));
            data.Add(JointType.ElbowLeft, new Vector3(7, 4, 5));
            data.Add(JointType.FootRight, new Vector3(-5, 4, 5));

            KinectJointTable table = new KinectJointTable(trackingId, data);

            Matrix m = Matrix.Translation(-4.0f, 5.0f, 6.0f);

            KinectJointTable transformed = table.Transform(m);

            foreach (JointType jt in data.Keys)
            {
                Assert.AreEqual(Vector3.TransformCoordinate(data[jt], m), transformed.Joints[jt]);
            }
        }
Пример #2
0
        public void TesTransform()
        {
            ulong trackingId = 125;
            Dictionary <JointType, Vector3> data = new Dictionary <JointType, Vector3>();

            data.Add(JointType.AnkleLeft, new Vector3(2, 4, 5));
            data.Add(JointType.ElbowLeft, new Vector3(7, 4, 5));
            data.Add(JointType.FootRight, new Vector3(-5, 4, 5));

            KinectJointTable table = new KinectJointTable(trackingId, data);

            Matrix m = Matrix.Translation(-4.0f, 5.0f, 6.0f);

            KinectJointTable transformed = table.Transform(m);

            foreach (JointType jt in data.Keys)
            {
                Assert.AreEqual(Vector3.TransformCoordinate(data[jt], m), transformed.Joints[jt]);
            }
        }