Skip to content

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

SILVIA is a registered Trademark of Cognitive Code Corp.