SnapshotValidator

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MaxScores(val score: Double, val distance: Float, val theta: Float, val timeDiff: Long, val index: Int)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ValidationIssue(val severity: SnapshotValidator.IssueSeverity, val type: SnapshotValidator.IssueType, val message: String, val snapshotIndex1: Int? = null, val snapshotIndex2: Int? = null, val value: Double? = null)
Link copied to clipboard
@Serializable
data class ValidationResult(val isValid: Boolean, val hasWarnings: Boolean, val hasFailed: Boolean, val issues: List<SnapshotValidator.ValidationIssue>, val snapshotCount: Int, val totalTimeSpan: Double, val totalDistance: Double)

Functions

Link copied to clipboard
fun validateSnapshotFiles(snapshotFiles: List<File>, depthPoses: List<TimedPose> = emptyList()): SnapshotValidator.ValidationResult
fun validateSnapshotFiles(context: Context, folderName: String, depthPoses: List<TimedPose> = emptyList()): SnapshotValidator.ValidationResult