Bar Path Classifier
Classify a measured horizontal bar path from reversals and loop magnitude.
Description
Bar-path classification counts reversals in supplied horizontal positions and measures their range.
Bar-path classification counts reversals in supplied horizontal positions and measures their range. Flat steps preserve the last nonzero direction.1
Classify a measured horizontal bar path from reversals and loop magnitude.
When to use Bar Path Classifier
Use this tool to classify a measured horizontal bar path from reversals and loop magnitude.
Prepare the measured movement, timing, load or preassigned score requested. Keep protocols, units, paired measurements and caller-selected thresholds consistent.
How to use Bar Path Classifier and understand its results
- Prepare the measured movement, timing, load or preassigned score requested. Keep protocols, units, paired measurements and caller-selected thresholds consistent.
- Enter horizontalPositions, loopThresholdCentimeters using the field table and calculation rules, then run the tool.
- Read classification, directionChanges, horizontalRangeCentimeters. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| horizontalPositions | Horizontal bar positions (cm) | list of number | Required |
| loopThresholdCentimeters | Loop threshold (cm) | number; minimum: 0 | Required |
Enter finite cm positions and nonnegative loop threshold. Fewer than two samples return insufficient-data with zero count/range. Otherwise return straight or looping, direction changes and range.
looping if reversals>0 AND range≥threshold Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| classification | Path classification | string; one of "straight", "looping", "insufficient-data" |
| directionChanges | Direction changes | integer; minimum: 0 |
| horizontalRangeCentimeters | Horizontal range (cm) | number; minimum: 0 |
{
"input": {
"horizontalPositions": [
0,
2,
1,
3
],
"loopThresholdCentimeters": 2
},
"output": {
"classification": "looping",
"directionChanges": 2,
"horizontalRangeCentimeters": 3
}
} Limitations and assumptions
No vertical trajectory, time, camera calibration or technique quality is evaluated.
Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Lists are limited to 100,000 entries; the rules above may require smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Snatch Catch Stability Screen: Compare snatch catch depth and sway with caller-defined stability limits. For a complementary task, use Torque Curve Sticking Point: Locate the minimum measured torque and corresponding joint angle.
References
-
Bar Path Classifier — tool.io
Similar or alternative tools
- Snatch Catch Stability Screen
Compare snatch catch depth and sway with caller-defined stability limits.
- Torque Curve Sticking Point
Locate the minimum measured torque and corresponding joint angle.