Appearance
Source files: 5 | Classes: 47 | Methods: 0 | Enums: 2
GTOS.Biokinematics
BaseballKinematicsNetworks
static class
Baseball Kinematics Pre-Built Execution Networks
Domain: Sports biomechanics - pitching mechanics, batting analysis, injury prevention
Key Innovation: Phi-lock cascade analysis (golden ratio timing optimization)
MIL-SPEC: Deterministic, zero-allocation, struct-based execution
Networks: 4 integrated networks for comprehensive baseball performance analysis
Source: BaseballKinematicsNetworks.cs
Enumerations
BaseballCalculationType
Calculation types for baseball kinematics networks
Maps to atomic functions in BiokinematicsCoreAtomics.cs
Values: SkeletalPoseExtraction, JointAngleCalculation, VelocityCalculation, AccelerationCalculation, ForwardKinematics, InverseDynamics, TorqueDistribution, GroundReactionForce, PhiLockCascadeAnalysis, ActivationSequenceValidation, TimingRatioCalculation, OptimalTimingCalculation, ElbowValgusStress, ShoulderDistraction, ComprehensiveInjuryRisk, FatigueMultiplier, HipShoulderSeparation, StrideEfficiency, ArmSlotCalculation, MechanicalEfficiency, ProjectileTrajectory, SpinRate, ReleasePoint, BallVelocity, DatabaseLookup, StatisticalComparison, PercentileRanking, DeviationAnalysis, TimingRecommendation, MobilityRecommendation ...+2 more
BaseballKinematicsParameters
Parameter IDs for baseball kinematics networks
Organized by category (100s) for clarity
Values: VideoFrameSequence, ForcePlateData, BallTrackingData, PlayerBodyMeasurements, CurrentPitchCount, SeasonPitchCount, SkeletalPose, JointAngles, JointVelocities, JointAccelerations, GroundReactionForce, TorqueDistribution, ReleasePoint, BallVelocity, BallSpinRate, BallTrajectory, JointActivationSequence, LegPeakTime, HipPeakTime, TorsoPeakTime, ShoulderPeakTime, ElbowPeakTime, WristPeakTime, PhiLockCascade, PhiLockScore, EnergyTransferEfficiency, PredictedVelocityGain, OptimalTimingDelays, ElbowAngle, ElbowAngularVelocity ...+34 more
BaseballKinematicsUsageExample
static class
Baseball Kinematics API Usage Examples
Demonstrates: Pitch analysis, phi-lock optimization, injury risk assessment
Use Case: Sports performance analysis, coaching feedback, injury prevention
Source: BaseballKinematicsUsageExample.cs
BiokinematicsCoreAtomics
static class
Biomechanics Core Atomics - Human kinematic chain analysis and optimization
Focus: Sports performance, injury prevention, phi-lock cascade timing
Applications: Baseball pitching, martial arts striking, golf swing, tennis serve
Theory: UNLOCK lattice physics - golden ratio timing = lossless energy transfer
MIL-SPEC: Zero-allocation, deterministic, struct-based calculations
Source: BiokinematicsCoreAtomics.cs
BodySegmentParameters
struct
Body segment physical properties (mass, length, moment of inertia)
Used for: Inverse dynamics, torque calculations, energy transfer analysis
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
CenterOfMassOffset_m
GTVector3
Mass_kg
float
MomentOfInertia_kgm2
float
JointActivationSequence
struct
Joint activation timing sequence (when each joint reaches peak velocity)
Critical for: Phi-lock cascade analysis, kinetic chain efficiency
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
ElbowPeakTime_ms
float
ElbowPeakVelocity_radPerSec
float
HipPeakTime_ms
float
HipPeakVelocity_radPerSec
float
LegPeakVelocity_radPerSec
float
ShoulderPeakTime_ms
float
ShoulderPeakVelocity_radPerSec
float
TorsoPeakTime_ms
float
TorsoPeakVelocity_radPerSec
float
WristPeakTime_ms
float
WristPeakVelocity_radPerSec
float
KinematicChainState
struct
Kinematic chain state (positions, velocities, accelerations of all segments)
Represents: Full body joint configuration at a single time instant
Note: Using GTVector3 arrays instead of fixed buffers to avoid unsafe context
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
JointAccelerations_radPerSec2_0_2
GTVector3
JointAccelerations_radPerSec2_12_14
GTVector3
JointAccelerations_radPerSec2_15_17
GTVector3
JointAccelerations_radPerSec2_18_20
GTVector3
JointAccelerations_radPerSec2_3_5
GTVector3
JointAccelerations_radPerSec2_6_8
GTVector3
JointAccelerations_radPerSec2_9_11
GTVector3
JointAngles_rad_12_14
GTVector3
JointAngles_rad_15_17
GTVector3
JointAngles_rad_18_20
GTVector3
JointAngles_rad_3_5
GTVector3
JointAngles_rad_6_8
GTVector3
JointAngles_rad_9_11
GTVector3
JointVelocities_radPerSec_0_2
GTVector3
JointVelocities_radPerSec_12_14
GTVector3
JointVelocities_radPerSec_15_17
GTVector3
JointVelocities_radPerSec_18_20
GTVector3
JointVelocities_radPerSec_3_5
GTVector3
JointVelocities_radPerSec_6_8
GTVector3
JointVelocities_radPerSec_9_11
GTVector3
RootVelocity_mps
GTVector3
Timestamp_ticks
long
LigamentStress
struct
Ligament stress analysis (injury risk assessment)
Critical for: UCL (Tommy John), rotator cuff tears, hip labral tears
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
HipExternalRotation_deg
float
ShoulderDistraction_N
float
MechanicalEfficiency
struct
Mechanical efficiency analysis (energy leaks in kinetic chain)
Identifies: Timing errors, premature joint activation, energy dissipation
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
ArmHandEfficiency
float
EnergyLoss_Joules
float
HipTorsoEfficiency
float
LegDriveEfficiency
float
PredictedMaxVelocity_mps
float
TorsoArmEfficiency
float
PhiLockCascade
struct
Phi-lock cascade analysis result
Theory: Golden ratio timing between sequential joints = maximum energy transfer
Reference: UNLOCK lattice physics - MN-NM phase conjugate (lossless I/O)
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
ElbowWristDelay_ms
float
HipTorsoDelay_ms
float
LegHipDelay_ms
float
OptimalHipTorsoDelay_ms
float
OptimalLegHipDelay_ms
float
OptimalTorsoShoulderDelay_ms
float
PredictedVelocityGain_mph
float
ShoulderElbowDelay_ms
float
TorsoShoulderDelay_ms
float
TorqueDistribution
struct
Torque distribution through kinetic chain (from ground to ball)
Used for: Power generation analysis, mechanical efficiency
Source: BiokinematicsCoreAtomics.cs
Constants and Fields
AnkleTorque_Nm
float
ElbowTorque_Nm
float
HipTorque_Nm
float
KneeTorque_Nm
float
LumbarTorque_Nm
float
MaxTorque_Nm
float
ShoulderTorque_Nm
float
ThoracicTorque_Nm
float
TotalTorque_Nm
float
WristTorque_Nm
float
GTOS.Biokinematics.Baseball
BattedBallEvent
readonly struct
Single batted ball event with tracking and expected outcomes.
In training: one per swing rep (tee, toss, BP). Feeds into BattingDrillSummary.
MIL-SPEC: 66 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ExitVelocity_mph
readonly double
HitDistance_ft
readonly double
IsBarrel
readonly bool
IsHardHit
readonly bool
LaunchAngle_deg
readonly double
None
readonly BattedBallEvent
Outcome
readonly AtBatOutcome
SprayAngle_deg
readonly double
Type
readonly BattedBallType
xBA
readonly double
xSLG
readonly double
xwOBA
readonly double
BattingAdvancedLine
readonly struct
Advanced batting analytics. Sabermetric and quality-of-contact composites.
League-context aggregate; for training drill output see BattingDrillSummary.
MIL-SPEC: 112 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AvgExitVelo_mph
readonly double
BABIP
readonly double
Barrel_pct
readonly double
BB_pct
readonly double
Center_pct
readonly double
HardHit_pct
readonly double
ISO
readonly double
K_pct
readonly double
MaxExitVelo_mph
readonly double
None
readonly BattingAdvancedLine
Oppo_pct
readonly double
Pull_pct
readonly double
SweetSpot_pct
readonly double
wOBA
readonly double
wRCPlus
readonly double
BattingDrillSummary
readonly struct
Aggregate batting drill session results. Summarizes contact quality, bat speed consistency,
and exit velocity output across all reps in a batting drill (tee, soft toss, front toss,
live BP, machine BP, or game sim).
<para>DEPENDENCIES: Computed from N × BattedBallEvent + N × SwingKinematics captured per swing.</para>
<para>FEEDS FROM:</para>
<para>- BattedBallEvent.ExitVelocity_mph → AvgExitVelo_mph, ExitVeloStdDev</para>
<para>- BattedBallEvent.LaunchAngle_deg → AvgLaunchAngle_deg</para>
<para>- BattedBallEvent.IsBarrel → Barrel_pct</para>
<para>- BattedBallEvent.IsHardHit → HardHit_pct</para>
<para>- SwingKinematics.BatSpeed_mph → AvgBatSpeed_mph, BatSpeedStdDev</para>
<para>- Contact vs whiff on each rep → ContactRate_pct</para>
<para>- Quality swing threshold (barrel OR hard hit OR line drive) → QualitySwing_pct</para>
<para>COORDINATES: Exit velocity and launch angle derived from CV ball tracking post-contact.</para>
MIL-SPEC: 76 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AvgBatSpeed_mph
readonly double
AvgExitVelo_mph
readonly double
AvgLaunchAngle_deg
readonly double
Barrel_pct
readonly double
BatSpeedStdDev
readonly double
ContactRate_pct
readonly double
ExitVeloStdDev
readonly double
HardHit_pct
readonly double
None
readonly BattingDrillSummary
QualitySwing_pct
readonly double
Reps
readonly int
BattingStatLine
readonly struct
Traditional batting stat line. Counting stats (int) and rate stats (double).
MIL-SPEC: 96 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AB
readonly int
AVG
readonly double
BB
readonly int
CS
readonly int
Doubles
readonly int
G
readonly int
H
readonly int
HBP
readonly int
HR
readonly int
None
readonly BattingStatLine
OBP
readonly double
OPS
readonly double
PA
readonly int
R
readonly int
RBI
readonly int
SB
readonly int
SF
readonly int
SH
readonly int
SLG
readonly double
SO
readonly int
Triples
readonly int
BodyComposition
readonly struct
Detailed body composition for biomechanical modeling.
MIL-SPEC: 64 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ArmLength_in
readonly double
BodyFat_pct
readonly double
HandSpan_in
readonly double
HipWidth_in
readonly double
LeanMass_kg
readonly double
LegLength_in
readonly double
None
readonly BodyComposition
ShoulderWidth_in
readonly double
TorsoLength_in
readonly double
CatcherFramingSnapshot
readonly struct
Single catcher framing event. Shadow-zone pitch presentation.
In training: one per receiving drill rep. Feeds into CatchingDrillSummary.ReceivingScore.
MIL-SPEC: 41 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
CalledStrikeProbability_pct
readonly double
FrameDistanceFromEdge_in
readonly double
FramingRunsAboveAvg
readonly double
None
readonly CatcherFramingSnapshot
PlateLocX_ft
readonly double
PlateLocZ_ft
readonly double
WasCalledStrike
readonly bool
CatcherPopTimeSnapshot
readonly struct
Catcher throw-down event. Catch-to-tag pop time decomposition.
In training: one per pop time drill rep. Feeds into CatchingDrillSummary.
MIL-SPEC: 33 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
BaseStolen
readonly bool
None
readonly CatcherPopTimeSnapshot
PopTime_s
readonly double
ReceiveToThrow_s
readonly double
ThrowAccuracy_ft
readonly double
ThrowVelocity_mph
readonly double
CatchingDrillSummary
readonly struct
Aggregate catching drill session results. Covers pop time throw-downs, blocking,
and receiving presentation. Combines metrics from multiple catching-specific drill types.
<para>DEPENDENCIES: Computed from N × CatcherPopTimeSnapshot + blocking/receiving rep results.</para>
<para>FEEDS FROM:</para>
<para>- CatcherPopTimeSnapshot.PopTime_s → AvgPopTime_s, PopTimeStdDev</para>
<para>- CatcherPopTimeSnapshot.ReceiveToThrow_s → AvgTransferTime_s</para>
<para>- CatcherPopTimeSnapshot.ThrowVelocity_mph → AvgThrowVelo_mph</para>
<para>- CatcherPopTimeSnapshot.ThrowAccuracy_ft → ThrowAccuracy_pct (threshold-based)</para>
<para>- Block success per rep (ball contained) → BlockSuccess_pct</para>
<para>- Receiving presentation grade per rep → ReceivingScore (1-100 composite)</para>
<para>COORDINATES: Pop time from CV timestamp delta (catch frame to tag frame).
Throw accuracy from CV ball position at arrival vs bag position.</para>
MIL-SPEC: 60 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AvgPopTime_s
readonly double
AvgThrowVelo_mph
readonly double
AvgTransferTime_s
readonly double
BlockSuccess_pct
readonly double
None
readonly CatchingDrillSummary
PopTimeStdDev
readonly double
ReceivingScore
readonly double
Reps
readonly int
ThrowAccuracy_pct
readonly double
CommandAccuracySnapshot
readonly struct
Per-pitch command accuracy event. Compares the pitcher's intended target location
against the actual pitch location as captured by the CV/triangulation pipeline.
Used during Bullpen, MoundWork, and FlatGround drills to quantify command precision.
<para>DEPENDENCIES: Requires PitchTrackingSnapshot.PlateLocX_ft / PlateLocZ_ft for
the actual location. Intended location is set by the catcher target or coach-designated zone
and captured via CV at session start.</para>
<para>COORDINATES: All positions in feet from plate center (X) and ground (Z),
sourced from camera triangulation of catcher target and Statcast-style pitch tracking.</para>
MIL-SPEC: 48 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ActualX_ft
readonly double
ActualZ_ft
readonly double
IntendedX_ft
readonly double
IntendedZ_ft
readonly double
MissAngle_deg
readonly double
MissDistance_in
readonly double
None
readonly CommandAccuracySnapshot
ConsistencyProfile
readonly struct
Generic statistical consistency envelope for any repeated scalar measurement across N reps.
Reusable for velocity, bat speed, spin rate, pop time, or any tracked metric where
rep-to-rep variance matters. TrendSlope captures within-session drift (positive = improving,
negative = fatiguing or degrading).
<para>DEPENDENCIES: Computed from N repetitions of any double-valued metric. The caller
iterates the rep array and populates Mean, StdDev, Min, Max, and TrendSlope (linear
regression slope across rep index).</para>
MIL-SPEC: 44 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
Max
readonly double
Mean
readonly double
Min
readonly double
None
readonly ConsistencyProfile
RepCount
readonly int
StdDev
readonly double
TrendSlope
readonly double
CooperstownPissMissiles
static class
Source: BaseballSampleData.cs
Constants and Fields
RosterSize
const int
DrillSessionHeader
readonly struct
Session envelope for a training drill. Every drill session begins with this header which
identifies what type of drill was performed, its training focus, and how many reps were captured.
All per-rep atomic structs (PitchTrackingSnapshot, BattedBallEvent, SwingKinematics, etc.)
are collected under this header, then aggregated into the appropriate drill summary struct.
<para>DEPENDENCIES: None. This is the root context struct. Populate first.</para>
<para>COORDINATES: Timestamp sourced from system clock at session start.</para>
MIL-SPEC: 38 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AthleteSlot
readonly int
CoachEffortGrade
readonly double
Focus
readonly DrillFocus
None
readonly DrillSessionHeader
RepCount
readonly int
SessionDuration_min
readonly double
SessionNumber
readonly int
Timestamp_s
readonly double
Type
readonly DrillType
Facility
readonly struct
Training facility identity. Root organizational node in the Facility → Team → Player hierarchy.
String fields use CsvHelper.EscapeField for safe CSV export.
MIL-SPEC: reference type fields (strings), not fixed-size
Source: BaseballCoreAtomics.cs
Constants and Fields
Address
readonly string
City
readonly string
Contact
readonly string
EMail
readonly string
InteriorDimensionsFt
readonly int[]
Name
readonly string
None
readonly Facility
Phone
readonly string
PostalCode
readonly string
State
readonly string
Teams
readonly string[]
FatigueMarkers
readonly struct
Fatigue detection via delta-from-baseline markers. Negative = degradation from norm.
MIL-SPEC: 56 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ArmSlotDrift_deg
readonly double
ExtensionLoss_in
readonly double
None
readonly FatigueMarkers
ReleasePtDriftX_in
readonly double
ReleasePtDriftZ_in
readonly double
SpinRateDelta_rpm
readonly double
StrideLengthDelta_pct
readonly double
VeloDelta_mph
readonly double
FieldingDrillSummary
readonly struct
Aggregate fielding drill session results. Covers infield ground balls, outfield fly balls,
and throwing accuracy. Position-specific since IF and OF drills emphasize different skills.
<para>DEPENDENCIES: Computed from N × FieldingEvent captured per rep.</para>
<para>FEEDS FROM:</para>
<para>- FieldingEvent clean/error classification per rep → CleanFielding_pct</para>
<para>- FieldingEvent.FirstStepQuickness_s (mean) → AvgFirstStep_s</para>
<para>- FieldingEvent.ArmStrength_mph (mean) → AvgThrowVelo_mph</para>
<para>- Throw accuracy per rep (on-target threshold) → ThrowAccuracy_pct</para>
<para>- IF only: double play pivot timing → DoublePlayTurnTime_s (0.0 if OF drill)</para>
<para>- Range drill score (lateral/forward distance covered per reaction time) → LateralRangeScore</para>
<para>COORDINATES: Fielder position, ball position, and throw trajectory from CV pipeline.
First step and route tracked via player skeleton position deltas.</para>
MIL-SPEC: 61 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AvgFirstStep_s
readonly double
AvgThrowVelo_mph
readonly double
CleanFielding_pct
readonly double
DoublePlayTurnTime_s
readonly double
LateralRangeScore
readonly double
None
readonly FieldingDrillSummary
Position
readonly FieldingPosition
Reps
readonly int
ThrowAccuracy_pct
readonly double
FieldingEvent
readonly struct
Single fielding play. Covers OF jump, route, and arm.
In training: one per ground ball or fly ball rep. Feeds into FieldingDrillSummary.
MIL-SPEC: 73 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ArmStrength_mph
readonly double
CatchProbability_pct
readonly double
ExchangeTime_s
readonly double
FirstStepQuickness_s
readonly double
Jump_ft
readonly double
None
readonly FieldingEvent
OutsAboveAverage
readonly double
Position
readonly FieldingPosition
ReactionTime_s
readonly double
RouteEfficiency_pct
readonly double
MLB2025Percentiles
static class
MLB 2025 full-season percentile breakpoints derived from Baseball Savant Statcast data.
Sprint speed, arm strength, and pop time from raw-value CSVs (n=579, 395, 99).
Exit velo, bat speed, FB velo, spin from established Statcast-era league distributions.
Drill percentages (barrel%, contact%, hard hit%, etc.) are self-scaling 0-100 by nature
but breakpoints still provide context vs league distribution.
Source: BaseballCoreAtomics.cs
Constants and Fields
ArmStrength
readonly StatPercentileRange
AvgBatSpeed
readonly StatPercentileRange
AvgExitVelo
readonly StatPercentileRange
BarrelPct
readonly StatPercentileRange
BatSpeedStdDev
readonly StatPercentileRange
CatcherArmVelo
readonly StatPercentileRange
CleanFieldingPct
readonly StatPercentileRange
CommandPct
readonly StatPercentileRange
ContactRatePct
readonly StatPercentileRange
DPTurnTime
readonly StatPercentileRange
ExitVeloStdDev
readonly StatPercentileRange
FastballVelo
readonly StatPercentileRange
FirstStepTime
readonly StatPercentileRange
FirstToThird
readonly StatPercentileRange
HardHitPct
readonly StatPercentileRange
HomeToFirst
readonly StatPercentileRange
HomeToHome
readonly StatPercentileRange
LateralRangeScore
readonly StatPercentileRange
LateralShuttle
readonly StatPercentileRange
LaunchAngle
readonly StatPercentileRange
MaxArmStrength
readonly StatPercentileRange
MaxExitVelo
readonly StatPercentileRange
PitchExtension
readonly StatPercentileRange
PopTime
readonly StatPercentileRange
ProAgility
readonly StatPercentileRange
QualitySwingPct
readonly StatPercentileRange
ReleasePtStdDev
readonly StatPercentileRange
SixtyYardDash
readonly StatPercentileRange
SpinRate
readonly StatPercentileRange
SpinStdDev
readonly StatPercentileRange
SprintSpeed
readonly StatPercentileRange
TenYardSplit
readonly StatPercentileRange
ThrowAccuracyPct
readonly StatPercentileRange
VeloStdDev
readonly StatPercentileRange
PitchingAdvancedLine
readonly struct
Advanced pitching analytics. Model-based estimators and composite grades.
League-context aggregate; for training drill output see PitchingDrillSummary.
MIL-SPEC: 120 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AvgSpinRate_rpm
readonly double
AvgVelocity_mph
readonly double
BB_pct
readonly double
CSW_pct
readonly double
FIP
readonly double
GroundBall_pct
readonly double
K_pct
readonly double
LocationPlus
readonly double
None
readonly PitchingAdvancedLine
PitchingPlus
readonly double
PutAway_pct
readonly double
SIERA
readonly double
StuffPlus
readonly double
Whiff_pct
readonly double
xERA
readonly double
xFIP
readonly double
PitchingDrillSummary
readonly struct
Aggregate pitching drill session results. Summarizes velocity output, spin consistency,
command accuracy, and mechanical repeatability across all reps in a pitching drill
(bullpen, flat ground, mound work, or game sim). Long toss sessions use this with
CommandAccuracy_pct set to 0.0 (not applicable).
<para>DEPENDENCIES: Computed from N × PitchTrackingSnapshot, optionally N × CommandAccuracySnapshot.</para>
<para>FEEDS FROM:</para>
<para>- PitchTrackingSnapshot.Velocity_mph → AvgVelocity_mph, VeloStdDev</para>
<para>- PitchTrackingSnapshot.SpinRate_rpm → AvgSpinRate_rpm, SpinStdDev</para>
<para>- PitchTrackingSnapshot.Extension_ft → AvgExtension_ft</para>
<para>- PitchTrackingSnapshot.ReleasePosX_ft/Z_ft → ReleasePtStdDevX_in, ReleasePtStdDevZ_in</para>
<para>- CommandAccuracySnapshot.MissDistance_in (mean across reps) → CommandAccuracy_pct</para>
<para>COORDINATES: All pitch positions from CV/triangulation pipeline. Release point
consistency measured as standard deviation of release position across reps (inches).</para>
MIL-SPEC: 77 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AvgExtension_ft
readonly double
AvgSpinRate_rpm
readonly double
AvgVelocity_mph
readonly double
CommandAccuracy_pct
readonly double
DevelopmentPitch
readonly PitchType
None
readonly PitchingDrillSummary
ReleasePtStdDevX_in
readonly double
ReleasePtStdDevZ_in
readonly double
Reps
readonly int
SpinStdDev
readonly double
VeloStdDev
readonly double
PitchingStatLine
readonly struct
Traditional pitching stat line. IP stored as true decimal (6.667 = 6 and 2/3 innings).
MIL-SPEC: 100 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
BB
readonly int
BB9
readonly double
ER
readonly int
ERA
readonly double
G
readonly int
GS
readonly int
H_allowed
readonly int
HLD
readonly int
HR_allowed
readonly int
HR9
readonly double
IP
readonly double
K9
readonly double
L
readonly int
None
readonly PitchingStatLine
QS
readonly int
SO
readonly int
SV
readonly int
W
readonly int
WHIP
readonly double
PitchTrackingSnapshot
readonly struct
Single pitch event. Full trajectory fingerprint captured per-rep from CV pipeline or Statcast.
In training: one per bullpen/mound/flat-ground rep. Feeds into PitchingDrillSummary.
MIL-SPEC: 90 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
Extension_ft
readonly double
HorizBreak_in
readonly double
InducedVertBreak_in
readonly double
None
readonly PitchTrackingSnapshot
PlateLocX_ft
readonly double
PlateLocZ_ft
readonly double
ReleasePosX_ft
readonly double
ReleasePosZ_ft
readonly double
Result
readonly PitchResult
SpinAxis_deg
readonly double
SpinEfficiency_pct
readonly double
SpinRate_rpm
readonly double
Type
readonly PitchType
Velocity_mph
readonly double
PlateApproachMetrics
readonly struct
Aggregate plate discipline profile. Zone awareness and swing decisions.
Game-context aggregate; for per-rep training data use BattedBallEvent + SwingKinematics.
MIL-SPEC: 72 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
CalledStrike_pct
readonly double
ChaseRate_pct
readonly double
FirstPitchStrike_pct
readonly double
None
readonly PlateApproachMetrics
OSwing_pct
readonly double
SwingDecisionRuns
readonly double
SwStr_pct
readonly double
WhiffRate_pct
readonly double
ZoneContact_pct
readonly double
ZSwing_pct
readonly double
PlayerBiometrics
readonly struct
Core identity, physical measurements, and classification for a player.
Source: BaseballCoreAtomics.cs
Constants and Fields
BatHand
readonly HandSide
DobDay
readonly int
DobMonth
readonly int
DobYear
readonly int
FirstName
readonly string
Height_in
readonly double
LastName
readonly string
NickName
readonly string
None
readonly PlayerBiometrics
PlayerNumbers
readonly string[]
PlaysForTeams
readonly string[]
PrimaryPosition
readonly FieldingPosition
ThrowHand
readonly HandSide
Weight_lbs
readonly double
Wingspan_in
readonly double
ScoutingMeasurables
readonly struct
College-ready scouting measurables card. Rollup of an athlete's best-of measurables
into the standard format used at showcases and by college recruiters. Every field
corresponds to a universally scouted metric.
<para>DEPENDENCIES: Populated from best-of values across completed drill sessions.</para>
<para>FEEDS FROM:</para>
<para>- SpeedAgilitySummary.SixtyYard_s → SixtyYard_s</para>
<para>- SpeedAgilitySummary.HomeToFirst_s → HomeToFirst_s</para>
<para>- BattingDrillSummary.AvgExitVelo_mph (session max) → MaxExitVelo_mph</para>
<para>- BattingDrillSummary.AvgBatSpeed_mph (session max) → MaxBatSpeed_mph</para>
<para>- PitchingDrillSummary.AvgVelocity_mph (session max) or FieldingDrillSummary.AvgThrowVelo_mph → MaxThrowVelo_mph</para>
<para>- CatchingDrillSummary.AvgPopTime_s (session best) → PopTime_s</para>
<para>- External academic record → GPA (manual entry)</para>
MIL-SPEC: 65 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
GPA
readonly double
HomeToFirst_s
readonly double
MaxBatSpeed_mph
readonly double
MaxExitVelo_mph
readonly double
MaxThrowVelo_mph
readonly double
None
readonly ScoutingMeasurables
PopTime_s
readonly double
Position
readonly FieldingPosition
SixtyYard_s
readonly double
SprintSpeed_ft_s
readonly double
SpeedAgilitySummary
readonly struct
Speed and agility assessment from timed drills. These are the universal "measurables"
used by scouts, college coaches, and showcase events. All times sourced from CV pipeline
timing gates or GPS/LPS position tracking.
<para>DEPENDENCIES: None. Direct measurement from timed sprint and agility drills.</para>
<para>COORDINATES: Start/finish positions and split points captured by CV.
Sprint speed derived from position delta over time. All times in seconds.</para>
MIL-SPEC: 56 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
FirstToThird_s
readonly double
HomeToFirst_s
readonly double
HomeToHome_s
readonly double
LateralShuttle_s
readonly double
None
readonly SpeedAgilitySummary
ProAgility_s
readonly double
SixtyYard_s
readonly double
TenYardSplit_s
readonly double
SpinMirrorProfile
readonly struct
Pitch pair tunneling and spin-mirror deception profile.
Quantifies how well a pitcher disguises pitch identity through release and approach.
MIL-SPEC: 48 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ApproachAngleDiff_deg
readonly double
DeceptionScore
readonly double
None
readonly SpinMirrorProfile
PerceivableMovementDiff_in
readonly double
ReleaseProximity_ft
readonly double
SpinMirrorCoefficient
readonly double
TunnelPointDistance_ft
readonly double
SprintProfile
readonly struct
Sprint and baserunning profile from tracking. Game-context baserunning aggregates.
For training sprint/agility drill data, see SpeedAgilitySummary.
MIL-SPEC: 48 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
Acceleration_ft_s2
readonly double
BaserunningRuns
readonly double
HomeToFirst_s
readonly double
HomeToHome_s
readonly double
MaxVelocity_ft_s
readonly double
None
readonly SprintProfile
SprintSpeed_ft_s
readonly double
StatPercentileRange
readonly struct
Holds 7-point percentile breakpoints (p01..p99) for a single stat.
Call ToPercentile() to map any raw value to 0-100 via piecewise linear interpolation.
Set invertScale = true for stats where lower is better (times, pop time, etc.).
Source: BaseballCoreAtomics.cs
Constants and Fields
InvertScale
readonly bool
P01
readonly double
P10
readonly double
P25
readonly double
P50
readonly double
P75
readonly double
P90
readonly double
P99
readonly double
StrengthPowerSnapshot
readonly struct
Strength and conditioning measurables from S&C sessions. Rotational power is the primary
predictor of bat speed and throw velocity. Grip strength correlates with spin rate and
bat control. Explosiveness (jump metrics) predicts sprint acceleration and first-step quickness.
<para>DEPENDENCIES: None. Direct measurement from radar gun (med ball), force plate (jumps),
dynamometer (grip), and scale (body weight).</para>
MIL-SPEC: 56 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
BodyWeight_kg
readonly double
BroadJump_in
readonly double
GripStrength_kg
readonly double
MedBallOHVelo_mph
readonly double
MedBallScoopVelo_mph
readonly double
None
readonly StrengthPowerSnapshot
RotationalPower_W
readonly double
VerticalJump_in
readonly double
StrideKinematics
readonly struct
Lower half stride mechanics. Ground interaction and weight transfer.
Applicable to both pitching and hitting strides. Captured from CV skeleton + force plate.
MIL-SPEC: 64 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
FootPlantTiming_s
readonly double
GroundReactionForce_N
readonly double
HipHingeAngle_deg
readonly double
KneeFlexAtFootPlant_deg
readonly double
LeadLegBlockAngle_deg
readonly double
None
readonly StrideKinematics
StrideDirection_deg
readonly double
StrideLength_pctHeight
readonly double
WeightTransfer_pct
readonly double
SwingKinematics
readonly struct
Bat swing kinematics from motion capture or bat sensor. One per swing rep.
In training: feeds BattingDrillSummary.AvgBatSpeed_mph and BatSpeedStdDev.
MIL-SPEC: 72 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AttackAngle_deg
readonly double
BatPathAngle_deg
readonly double
BatSpeed_mph
readonly double
BatWhip_deg_s
readonly double
ConnectionAtContact_deg
readonly double
HandSpeed_mph
readonly double
None
readonly SwingKinematics
RotationalAcceleration_g
readonly double
SwingLength_ft
readonly double
TimeToContact_s
readonly double
Team
readonly struct
Team identity within a facility. Teams contain players and belong to a league.
String fields use CsvHelper.EscapeField for safe CSV export.
MIL-SPEC: reference type fields (strings), not fixed-size
Source: BaseballCoreAtomics.cs
Constants and Fields
CoachName
readonly string
League
readonly string
None
readonly Team
Represents
readonly string
RosterNames
readonly string[]
RosterNumbers
readonly string[]
TeamName
readonly string
ThrowingArmKinematics
readonly struct
Throwing arm kinematics and joint loading. Critical for UCL/shoulder health monitoring.
One per throw rep. Captured from CV skeleton tracking or wearable IMU.
In training: used alongside PitchTrackingSnapshot for bullpen reps, or standalone for
long toss and positional throwing drills.
MIL-SPEC: 72 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
ArmSlot_deg
readonly double
ArmSpeed_deg_s
readonly double
ElbowFlexionAtRelease_deg
readonly double
ElbowVarusTorque_Nm
readonly double
ForearmPronationRate_deg_s
readonly double
MaxShoulderIntRotVel_deg_s
readonly double
None
readonly ThrowingArmKinematics
ShoulderAbduction_deg
readonly double
ShoulderDistractionForce_N
readonly double
ShoulderExternalRotation_deg
readonly double
TrainingProgressDelta
readonly struct
Longitudinal progress tracking for a single metric across training sessions.
Compares a baseline measurement against the current measurement to quantify improvement.
ProgramPhase maps to the training cycle (e.g., 1-8 for an 8-week program).
<para>DEPENDENCIES: Requires two ConsistencyProfile snapshots for the same metric —
one at baseline (program start or prior assessment) and one at current evaluation.
Delta and PctChange are computed from ConsistencyProfile.Mean at each timepoint.
TrendSlope is the linear regression slope across all session means in the window.</para>
<para>FEEDS FROM:</para>
<para>- ConsistencyProfile.Mean (at T0) → BaselineValue</para>
<para>- ConsistencyProfile.Mean (at T1) → CurrentValue</para>
<para>- CurrentValue - BaselineValue → Delta</para>
<para>- (Delta / BaselineValue) × 100 → PctChange</para>
MIL-SPEC: 48 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
BaselineValue
readonly double
CurrentValue
readonly double
Delta
readonly double
None
readonly TrainingProgressDelta
PctChange
readonly double
ProgramPhase
readonly int
SessionsElapsed
readonly int
TrendSlope
readonly double
TrunkRotationState
readonly struct
Trunk and pelvis rotation state. Kinetic chain energy transfer through the core.
Applicable to both swing and throw reps. Captured from CV skeleton tracking.
MIL-SPEC: 56 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
EnergyTransferEfficiency_pct
readonly double
HipShoulderSeparation_deg
readonly double
None
readonly TrunkRotationState
PelvisLeadAngle_deg
readonly double
PelvisRotationVelocity_deg_s
readonly double
TrunkAngularVelocity_deg_s
readonly double
TrunkFlexionVelocity_deg_s
readonly double
TrunkTiltAtEvent_deg
readonly double
UnitConvert
static class
Bidirectional unit conversions for imperial / metric interop.
All methods are pure static with no allocation.
Source: BaseballCoreAtomics.cs
WorkloadSnapshot
readonly struct
Workload tracking for pitcher health management. Acute:chronic and cumulative load.
MIL-SPEC: 60 bytes
Source: BaseballCoreAtomics.cs
Constants and Fields
AcuteChronicRatio
readonly double
ArmStressIndex
readonly double
DaysSinceLastAppearance
readonly int
InningsLoad
readonly double
None
readonly WorkloadSnapshot
PitchCountMonth
readonly int
PitchCountSeason
readonly int
PitchCountSession
readonly int
PitchCountWeek
readonly int
RecoveryStatus_pct
readonly double
Generated from GTOS Savants source -- 2026-03-22

