private void updateMirroredJointOrientations () {
		switch (mirrorTherapy) {
			case MIRROR_THERAPY_LEFT:
				// mirror orientation of left shoulder to right shoulder
				jointOrientation[RIGHT_SHOULDER].set(math.mirrorOrientationMatrix(jointOrientation[LEFT_SHOULDER]));
				jointOrientationConfidence[RIGHT_SHOULDER] = jointOrientationConfidence[LEFT_SHOULDER];
				// mirror orientation of left elbow to right elbow
				jointOrientation[RIGHT_ELBOW].set(math.mirrorOrientationMatrix(jointOrientation[LEFT_ELBOW]));
				jointOrientationConfidence[RIGHT_ELBOW] = jointOrientationConfidence[LEFT_ELBOW];
				// mirror orientation of left hand to right hand
				jointOrientation[RIGHT_HAND].set(math.mirrorOrientationMatrix(jointOrientation[LEFT_HAND]));
				jointOrientationConfidence[RIGHT_HAND] = jointOrientationConfidence[LEFT_HAND];
				break;
			case MIRROR_THERAPY_RIGHT:
				// mirror orientation of right  shoulder to left shoulder
				jointOrientation[LEFT_SHOULDER].set(math.mirrorOrientationMatrix(jointOrientation[RIGHT_SHOULDER]));
				jointOrientationConfidence[LEFT_SHOULDER] = jointOrientationConfidence[RIGHT_SHOULDER];
				// mirror orientation of right  elbow to left elbow
				jointOrientation[LEFT_ELBOW].set(math.mirrorOrientationMatrix(jointOrientation[RIGHT_ELBOW]));
				jointOrientationConfidence[LEFT_ELBOW] = jointOrientationConfidence[RIGHT_ELBOW];
				// mirror orientation of right  hand to left hand
				jointOrientation[LEFT_HAND].set(math.mirrorOrientationMatrix(jointOrientation[RIGHT_HAND]));
				jointOrientationConfidence[LEFT_HAND] = jointOrientationConfidence[RIGHT_HAND];
				break;
		}	
	}