예제 #1
0
 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)
     });
 }
예제 #2
0
 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)
     });
 }