HeatStressMetrics

data class HeatStressMetrics(val averageHeartRate: Float = 0.0f, val averageSkinTemperature: Float = 0.0f, val averageHumidity: Float = 0.0f, val maxHeatIndex: Float = 0.0f, val averageHeatIndex: Float = 0.0f, val maxPSI: Float = 0.0f, val currentPSI: Float = 0.0f, val heartRateTrend: Float = 0.0f, val temperatureTrend: Float = 0.0f, val humidityTrend: Float = 0.0f, val heartRateVariability: Float = 0.0f, val timeInHighRisk: Long = 0, val timeInCriticalHeatIndex: Long = 0, val dataPoints: Int = 0, val averageWorkLoad: Float = 0.0f, val totalAccumulatedActivity: Float = 0.0f, val activityTrend: Float = 0.0f, val timeInHighActivity: Long = 0)

Clase de datos que contiene las métricas calculadas de estrés térmico.

Incluye estadísticas tradicionales de estrés térmico mejoradas con métricas de actividad física, carga de trabajo y condiciones ambientales.

Constructors

Link copied to clipboard
constructor(averageHeartRate: Float = 0.0f, averageSkinTemperature: Float = 0.0f, averageHumidity: Float = 0.0f, maxHeatIndex: Float = 0.0f, averageHeatIndex: Float = 0.0f, maxPSI: Float = 0.0f, currentPSI: Float = 0.0f, heartRateTrend: Float = 0.0f, temperatureTrend: Float = 0.0f, humidityTrend: Float = 0.0f, heartRateVariability: Float = 0.0f, timeInHighRisk: Long = 0, timeInCriticalHeatIndex: Long = 0, dataPoints: Int = 0, averageWorkLoad: Float = 0.0f, totalAccumulatedActivity: Float = 0.0f, activityTrend: Float = 0.0f, timeInHighActivity: Long = 0)

Properties

Link copied to clipboard
val activityTrend: Float = 0.0f

Tendencia de la actividad física acumulada (pendiente de regresión lineal).

Link copied to clipboard

Frecuencia cardíaca promedio en la ventana de análisis (lpm).

Link copied to clipboard

Índice de Calor promedio en la ventana de análisis.

Link copied to clipboard

Humedad relativa promedio en la ventana de análisis (%).

Link copied to clipboard

Temperatura de piel promedio en la ventana de análisis (°C).

Link copied to clipboard

Carga de trabajo promedio estimada (0-1) en la ventana de análisis.

Link copied to clipboard
val currentPSI: Float = 0.0f

Valor actual del PSI, calculado con el punto de datos más reciente.

Link copied to clipboard
val dataPoints: Int = 0

Número de puntos de datos utilizados en el cálculo de estas métricas.

Link copied to clipboard
val heartRateTrend: Float = 0.0f

Tendencia de la frecuencia cardíaca (pendiente de regresión lineal).

Link copied to clipboard

Variabilidad de la frecuencia cardíaca (desviación estándar de los intervalos RR o lpm).

Link copied to clipboard
val humidityTrend: Float = 0.0f

Tendencia de la humedad relativa (pendiente de regresión lineal).

Link copied to clipboard
val maxHeatIndex: Float = 0.0f

Valor máximo del Índice de Calor calculado en la ventana de análisis.

Link copied to clipboard
val maxPSI: Float = 0.0f

Valor máximo del Índice de Estrés Fisiológico (PSI) en la ventana de análisis.

Link copied to clipboard

Tendencia de la temperatura de la piel (pendiente de regresión lineal).

Link copied to clipboard

Tiempo total acumulado en condiciones de Índice de Calor crítico (milisegundos).

Link copied to clipboard

Tiempo total acumulado en actividad física intensa (milisegundos).

Link copied to clipboard

Tiempo total acumulado en estado de alto riesgo de estrés térmico (milisegundos).

Link copied to clipboard

Actividad física total acumulada con decaimiento exponencial.