Class VupConverter


  • public class VupConverter
    extends java.lang.Object
    • Constructor Detail

      • VupConverter

        public VupConverter()
    • Method Detail

      • getMetricFromVupMetricDefinition

        public static Metric getMetricFromVupMetricDefinition​(ai.vay.vup.VayVup.MetricDefinition vupMetricDefinition)
        Note that a metric definition in VayVup holds the same information as a metric in ai.vay.client.model.motion.
        Parameters:
        vupMetricDefinition - The metric definition to be converted into the metric.
        Returns:
        The metric.
      • getPoseFromVupPoints

        public static Pose getPoseFromVupPoints​(ai.vay.vup.VayVup.Points vupPoints)
      • getErrorTypeFromVupError

        public static ErrorPair getErrorTypeFromVupError​(ai.vay.vup.VayVup.Error vupError)
      • getMetricValueFromVupMetricValue

        public static MetricValue getMetricValueFromVupMetricValue​(ai.vay.vup.VayVup.MetricValue vupMetricValue,
                                                                   java.util.List<Metric> metrics)
      • getMetric

        public static Metric getMetric​(long vupMetricDefinitionKey,
                                       java.util.List<Metric> metrics)
        Note that a metric definition in VayVup is identical to a metric in ai.vay.client.model.motion.
      • getRepetitionFromVupRepetition

        public static Repetition getRepetitionFromVupRepetition​(ai.vay.vup.VayVup.Repetition vupRepetition,
                                                                java.util.List<Metric> exerciseMetrics)
      • getAttemptFromVupAttempt

        public static Attempt getAttemptFromVupAttempt​(ai.vay.vup.VayVup.Attempt vupAttempt,
                                                       java.util.List<Metric> exerciseMetrics)
      • toSessionState

        public static SessionState toSessionState​(ai.vay.vup.Enums.SessionState vupSessionState,
                                                  SessionState currentSessionState)
      • toBodyPointType

        public static BodyPointType toBodyPointType​(ai.vay.vup.Enums.BodyPointType vupBodyPointType)
      • getSessionMetadataRequest

        public static ai.vay.vup.VayVup.SessionMetadata getSessionMetadataRequest​(java.lang.String userExternalId,
                                                                                  long exerciseKey)
      • getAnalysisInput

        public static ai.vay.vup.VayVup.AnalysisInput getAnalysisInput​(AnalyserInput input)
      • toBodyPointTypes

        public static java.util.List<BodyPointType> toBodyPointTypes​(java.util.List<ai.vay.vup.Enums.BodyPointType> vupRelevantBodyPointTypes)
      • getFeedbacksFromVupFeedbacks

        public static java.util.List<Feedback> getFeedbacksFromVupFeedbacks​(java.util.List<ai.vay.vup.VayVup.Feedback> vupFeedbacks,
                                                                            java.util.List<Metric> exerciseMetrics)