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.