Class VupConverter
- java.lang.Object
-
- ai.vay.client.impl.streaming.model.converter.VupConverter
-
public class VupConverter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description VupConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ai.vay.vup.VayVup.AnalysisInput
getAnalysisInput(AnalyserInput input)
static Attempt
getAttemptFromVupAttempt(ai.vay.vup.VayVup.Attempt vupAttempt, java.util.List<Metric> exerciseMetrics)
static ErrorPair
getErrorTypeFromVupError(ai.vay.vup.VayVup.Error vupError)
static java.util.List<Feedback>
getFeedbacksFromVupFeedbacks(java.util.List<ai.vay.vup.VayVup.Feedback> vupFeedbacks, java.util.List<Metric> exerciseMetrics)
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.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.static MetricValue
getMetricValueFromVupMetricValue(ai.vay.vup.VayVup.MetricValue vupMetricValue, java.util.List<Metric> metrics)
static Pose
getPoseFromVupPoints(ai.vay.vup.VayVup.Points vupPoints)
static Repetition
getRepetitionFromVupRepetition(ai.vay.vup.VayVup.Repetition vupRepetition, java.util.List<Metric> exerciseMetrics)
static ai.vay.vup.VayVup.SessionMetadata
getSessionMetadataRequest(java.lang.String userExternalId, long exerciseKey)
static BodyPointType
toBodyPointType(ai.vay.vup.Enums.BodyPointType vupBodyPointType)
static java.util.List<BodyPointType>
toBodyPointTypes(java.util.List<ai.vay.vup.Enums.BodyPointType> vupRelevantBodyPointTypes)
static SessionState
toSessionState(ai.vay.vup.Enums.SessionState vupSessionState, SessionState currentSessionState)
-
-
-
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)
-
-