public HumanSkeleton(List<double[]> jointPositions)
{
this.joints = new Dictionary<JointID, Joint>();
JointPositions = new double[RealKinect.JOINT_ORDERING.Count][];
for (int i = 0; i < RealKinect.JOINT_ORDERING.Count; i++)
{
JointPositions[i] = new double[3];
double x = jointPositions[i][0];
double y = jointPositions[i][1];
double z = jointPositions[i][2];
JointPositions[i][0] = x;
JointPositions[i][1] = y;
JointPositions[i][2] = z;
joints.Add(RealKinect.JOINT_ORDERING[i], new Joint(x, y, z));
}
}