void cAppliApero::InitInconnues()
{
    // InitOffsGps();
    InitPoses();
    InitSurf();
    InitBlockCameras();
}
	void KinectMeshAnimator::Update(ID3D11DeviceContext* deviceContext)
	{
		if (!initialized) {
			//InitPoses();
			InitPoses();
			initialized = true;
		}

		SkeletonData skeletonData;
		int error = kinectController->GetSkeletonData(&skeletonData);
		if (error) return;

		int skeletonIndex = -1;
		skeletonIndex = GetActiveSkeleton(skeletonData.skeletonData);
		if (skeletonIndex < 0) return;
		
		NUI_SKELETON_DATA skeleton = skeletonData.skeletonData[skeletonIndex];
		
		UpdateOrientations(skeleton);
		

		for (int i = 0; i < NUI_SKELETON_POSITION_COUNT; ++i) {
			// do not process terminals
			if (i == NUI_SKELETON_POSITION_HAND_LEFT || i == NUI_SKELETON_POSITION_HAND_RIGHT ||
				i == NUI_SKELETON_POSITION_FOOT_LEFT || i == NUI_SKELETON_POSITION_FOOT_RIGHT) 
				continue;

			Joint* joint = bindings[i];
			if (joint) {				
				JointPose* jointPose = animator->GetLocalJointPose(joint->index);
				jointPose->orientation = orientations[i];
				jointPose->globalOrientation = true;
			}
		}

		animator->InvalidatePose();
		animator->UpdateMesh(deviceContext);
	}