private CalibrationPose[] LoadProfiles(InterpolationSet_IMU interpolator) { // order in this array needs to match the one in the Enum Pose return(new CalibrationPose[] { CalibrationPose.GetFullOpen(ref interpolator), CalibrationPose.GetFullFist(ref interpolator), CalibrationPose.GetOpenHand(ref interpolator), CalibrationPose.GetFist(ref interpolator), CalibrationPose.GetThumbsUp(ref interpolator), CalibrationPose.GetThumbFlexed(ref interpolator), CalibrationPose.GetThumbAbd(ref interpolator), CalibrationPose.GetThumbNoAbd(ref interpolator) }); }
private CalibrationPose[] LoadProfiles() { if (!hand.IsLinked || interpolator == null) { throw new UnassignedReferenceException("Cannot load profiles for disconnected SenseGlove"); } // order in this array needs to match the one in the Enum Pose return(new CalibrationPose[] { CalibrationPose.GetFullOpen(ref interpolator), CalibrationPose.GetFullFist(ref interpolator), CalibrationPose.GetOpenHand(ref interpolator), CalibrationPose.GetFist(ref interpolator), CalibrationPose.GetThumbsUp(ref interpolator), CalibrationPose.GetThumbFlexed(ref interpolator), CalibrationPose.GetThumbAbd(ref interpolator), CalibrationPose.GetThumbNoAbd(ref interpolator) }); }