Skip to content

Source files: 5 | Classes: 43 | Methods: 11 | Enums: 11


CognitiveCode.Silvia.Api ​

SilviaApiBallistics ​

static class

Static ballistics calculation methods - accessible like Math.Func()

Source: sv_apiBallistics.cs

Methods ​

Initialize ​

void Initialize ( )

Initialize the ballistics calculator with default components

CognitiveCode.Silvia.Ballistics ​

AreaTarget ​

class

Military specification area target definition

Source: SilviaBallisticsCore.cs

Constants and Fields ​

BoundaryPointCount ​

int

centerCoordinate ​

Vector3

shape ​

TargetShape

AreaTargetResult ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

centerPoint ​

Vector3

coverage ​

float

dispersionPattern ​

DispersionPattern

recommendedAimPoint ​

Vector3

SolutionCount ​

int

solutionType ​

CalculationType

targetArea ​

AreaTarget

Ballistics ​

class

Instance-based ballistics calculations - requires core initialization

Source: sv_apiBallistics.cs

BallisticsCalculator ​

class

Advanced BallisticsCalculator - Core computational engine for trajectory calculations.
Enhanced with hypersonic physics, intercept capabilities, and multi-domain engagements.
Unity-style component composition without Unity dependencies.

Source: SilviaBallisticsCore.cs

Constants and Fields ​

gravitationalAccel ​

float

includeAdvancedAtmosphere ​

bool

includeCoriolis ​

bool

includeHypersonicEffects ​

bool

maxIterations ​

int

precision ​

float

timeStep ​

float

Methods ​

Initialize ​

void Initialize ( EnvironmentalConditions env, ProjectileProfile proj, BarrelConfiguration barrelConfig )

Initialize calculator with required components

BarrelConfiguration ​

class

Source: SilviaBallisticsCore.cs

Enumerations ​

FuzeType ​

Values: PointDetonating, TimeDelayed, Proximity, MultiOption

PatternType ​

Values: Concentration, ZoneCoverage, Search, Neutralization, Destruction

SheafType ​

Values: Parallel, Converged, Open, Special

TargetHardness ​

Values: Soft, SemiHard, Hard, SuperHard

TargetPriority ​

Values: H1_Critical, H2_High, H3_Medium, H4_Low, Opportunity

TargetShape ​

Values: Rectangular, Circular, Elliptical, IrregularPolygon

TargetType ​

Values: Personnel, LightVehicles, ArmoredVehicles, Structures, Equipment, Supplies, Communications, Artillery

Constants and Fields ​

maxElevation ​

float

minElevation ​

float

muzzleVelocity ​

float

position ​

Vector3

DispersionPattern ​

class

Military specification dispersion pattern for area engagement

Source: SilviaBallisticsCore.cs

Constants and Fields ​

AimPointCount ​

int

Aim point count

blastOverpressure ​

float

Blast overpressure

chargeTemperatureVar ​

float

Propellant temperature variation

circularErrorProbable ​

float

Circular error probable

coverageEfficiency ​

float

Coverage efficiency

damageRadius ​

float

Damage radius

deflectionProbableError ​

float

Deflection probable error

ellipseOrientation ​

float

Ellipse orientation

fragmentRange ​

float

Fragment range

fuzeType ​

FuzeType

hitProbabilities ​

float[]

Hit probabilities

humidityCorrection ​

float

Humidity effect on dispersion

lethalRadius ​

float

Lethal radius

majorAxisLength ​

float

Major axis length

minorAxisLength ​

float

Minor axis length

multipleRoundStdDev ​

float

Multiple round standard deviation

numberOfRounds ​

int

Number of rounds

patternCenter ​

Vector3

Pattern center

patternType ​

PatternType

rangeProbableError ​

float

Range probable error

redundancyFactor ​

float

Redundancy factor

roundSpacing ​

float

Round spacing

sheafType ​

SheafType

temperatureCorrection ​

float

Temperature effect on dispersion

windDriftCorrection ​

float

Wind drift correction

EnhancedTrajectoryPoint ​

class

Source: SilviaBallisticsCore.cs

Constants and Fields ​

altitude ​

float

geoPosition ​

GeoCoordinate

machNumber ​

float

position ​

Vector3

speed ​

float

time ​

float

velocity ​

Vector3

EnvironmentalConditions ​

class

Source: SilviaBallisticsCore.cs

Constants and Fields ​

groundLevel ​

float

includeCoriolis ​

bool

pressure ​

float

temperature ​

float

wind ​

Vector3

FiringSolution ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

classification ​

string

elevation ​

float

energyAtTarget ​

float

feasible ​

bool

hitProbability ​

float

impactVelocity ​

float

timeOfFlight ​

float

trajectory ​

TrajectoryData

ForceData ​

class

Source: SilviaBallisticsCore.cs

Constants and Fields ​

coriolis ​

Vector3

drag ​

Vector3

gravity ​

Vector3

magnusEffect ​

Vector3

wind ​

Vector3

GeoCoordinate ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

altitude ​

float

latitude ​

double

longitude ​

double

GeoInterceptSolution ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

bearingToIntercept ​

float

closureRate ​

float

feasible ​

bool

interceptorAzimuth ​

float

interceptorElevation ​

float

interceptorPositionGeo ​

GeoCoordinate

interceptPoint ​

Vector3

interceptPointGeo ​

GeoCoordinate

interceptProbability ​

float

missDistance ​

float

rangeToIntercept ​

float

targetImpactGeo ​

GeoCoordinate

targetPredictedImpact ​

Vector3

timeToIntercept ​

float

HeaderAttribute ​

class

Source: SilviaBallisticsCore.cs

Constants and Fields ​

string

InterceptSolution ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

closureRate ​

float

feasible ​

bool

interceptorAzimuth ​

float

interceptorElevation ​

float

interceptPoint ​

Vector3

interceptProbability ​

float

missDistance ​

float

targetPredictedImpact ​

Vector3

timeToIntercept ​

float

PointTargetResult ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

SolutionCount ​

int

solutionType ​

CalculationType

target ​

Vector3

ProjectileProfile ​

class

Source: SilviaBallisticsCore.cs

Constants and Fields ​

circularErrorProbable ​

float

crossSectionalArea ​

float

dragCoefficient ​

float

mass ​

float

maxRange ​

float

spinRate ​

float

SerializeFieldAttribute ​

class

Source: SilviaBallisticsCore.cs

TimeOfFlightResult ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

desiredTOF ​

float

SolutionCount ​

int

solutionType ​

CalculationType

TrajectoryData ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

impactAngle ​

float

impactVelocity ​

float

maxHeight ​

float

range ​

float

timeOfFlight ​

float

TrajectoryPoint ​

struct

Source: SilviaBallisticsCore.cs

Constants and Fields ​

altitude ​

float

position ​

Vector3

speed ​

float

time ​

float

velocity ​

Vector3

Vector3 ​

struct

Custom Vector3 struct.

Source: SilviaBallisticsCore.cs

GTOS.Ballistics ​

AtmosphericPhysics ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

CalculateAirDensity ​

double CalculateAirDensity ( double altitude_m, AtmosphereModel model )

Calculate air density using ICAO Standard Atmosphere model
Altitude range: 0-86,000 meters

AtmosphericState ​

readonly struct

Atmospheric conditions at specific altitude
MIL-SPEC: 32 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

Altitude_m ​

readonly double

Density_kg_m3 ​

readonly double

Pressure_Pa ​

readonly double

SoundSpeed_m_s ​

readonly double

Temperature_K ​

readonly double

BallisticsConstants ​

static class

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

AIR_DENSITY_SEA_LEVEL ​

const double

AIR_PRESSURE_SEA_LEVEL ​

const double

GAMMA_AIR ​

const double

REYNOLDS_NUMBER_CRITICAL ​

const double

SPEED_OF_SOUND_SEA_LEVEL ​

const double

WGS84_ECCENTRICITY_SQ ​

const double

WGS84_FLATTENING ​

const double

BallisticsFailureCodes ​

static class

Source: BallisticsCoreAtomics.cs

Enumerations ​

AtmosphereModel ​

Atmospheric model type

Values: Standard, Hot, Cold, HighAltitude, Custom

FlowRegime ​

Flow regime classification (for drag modeling)

Values: Subsonic, Transonic, Supersonic, Hypersonic, Reentry, FreeMolecular

ProjectileType ​

Projectile type classification

Values: Bullet, Artillery, Missile, Rocket, Interceptor, HypersonicGlide, Railgun

TargetType ​

Target type classification

Values: PointStatic, PointMoving, AreaStatic, AreaMoving, Aerial, Hypersonic

Constants and Fields ​

CalculationFailure ​

const double

Error return value for failed calculations

BallisticsNetworks ​

static class

Source: BallisticsNetworks.cs

Methods ​

CreateFireControlNetwork ​

ExecutionNetwork CreateFireControlNetwork ( )

Create Fire Control Solution Network for point targets.
Calculates elevation, azimuth, time of flight, and hit probability.

DispersionPhysics ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

CalculateCEP ​

double CalculateCEP ( double standardDeviation_m )

Calculate circular error probable (CEP) for weapon system
CEP = σ × 1.1774 (for 2D Gaussian distribution)

DragPhysics ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

CalculateDragForce ​

double CalculateDragForce ( double velocity_m_s, double airDensity_kg_m3, double dragCoeff, double crossSectionArea_m2 )

Calculate standard drag force: F_drag = 0.5 × ρ × v² × C_d × A

FireControlSolution ​

readonly struct

Fire control solution for single target
MIL-SPEC: 80 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

Azimuth_rad ​

readonly double

Elevation_rad ​

readonly double

HitProbability ​

readonly double

ImpactAngle_rad ​

readonly double

ImpactVelocity_m_s ​

readonly double

IsFeasible ​

readonly bool

MaxOrdinate_m ​

readonly double

Range_m ​

readonly double

TimeOfFlight_s ​

readonly double

GeoCoordinate ​

readonly struct

Geographic coordinate (WGS84 geodetic)
MIL-SPEC: 24 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

Altitude_m ​

readonly double

GeodeticTransforms ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

GeodeticToCartesian ​

GTDVector3 GeodeticToCartesian ( GeoCoordinate geo )

Convert geodetic coordinates (lat/lon/alt) to ECEF Cartesian (WGS84)

GravitationalPhysics ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

CalculateGravity ​

double CalculateGravity ( double altitude_m )

Calculate gravitational acceleration accounting for altitude
g(h) = GM / (R + h)²

InterceptGeometry ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

CalculateSmoothedVelocity ​

GTDVector3 CalculateSmoothedVelocity ( GTDVector3 pos0, GTDVector3 pos1, GTDVector3 pos2, double time0, double time1, double time2 )

Calculate smoothed velocity using three trajectory points
Uses weighted average (70% recent, 30% previous) for noise reduction

InterceptSolution ​

readonly struct

Intercept solution geometry
MIL-SPEC: 96 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

InterceptorVelocity_m_s ​

readonly GTDVector3

InterceptPoint_m ​

readonly GTDVector3

InterceptProbability ​

readonly double

IsFeasible ​

readonly bool

LaunchAzimuth_rad ​

readonly double

LaunchElevation_rad ​

readonly double

MissDistance_m ​

readonly double

TimeToIntercept_s ​

readonly double

ProjectileCharacteristics ​

readonly struct

Projectile physical characteristics
MIL-SPEC: 48 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

Diameter_m ​

readonly double

Length_m ​

readonly double

Mass_kg ​

readonly double

TargetState ​

readonly struct

Target state for intercept calculations
MIL-SPEC: 72 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

Acceleration_m_s2 ​

readonly GTDVector3

Position_m ​

readonly GTDVector3

RadarCrossSection_m2 ​

readonly double

Timestamp_s ​

readonly double

Type ​

readonly TargetType

Velocity_m_s ​

readonly GTDVector3

TrajectoryIntegration ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

IntegrateTrajectoryStep ​

void IntegrateTrajectoryStep ( ref GTDVector3 position, ref GTDVector3 velocity, GTDVector3 acceleration, double timestep_s )

Single timestep trajectory integration (RK4 or Euler)
Updates position and velocity based on forces

WindCorrections ​

static class

Source: BallisticsCoreAtomics.cs

Methods ​

CalculateWindDrift ​

double CalculateWindDrift ( WindVector wind, double timeOfFlight_s, double elevation_rad )

Calculate wind drift for projectile
Simplified model: drift ≈ (windSpeed × timeOfFlight) / cos(elevation)

WindVector ​

readonly struct

Wind conditions (3D vector)
MIL-SPEC: 24 bytes

Source: BallisticsCoreAtomics.cs

Constants and Fields ​

East_m_s ​

readonly double

North_m_s ​

readonly double

GTOS.Ballistics.Execution ​

BallisticsAPI ​

static class

Source: BallisticsExecutionEngine.cs

BallisticsExecutionEngine ​

static class

Ballistics domain execution engine
Self-contained execution using BallisticsCoreAtomics directly

Source: BallisticsExecutionEngine.cs

BallisticsResult ​

struct

Network result container

Source: BallisticsExecutionEngine.cs

Constants and Fields ​

Count ​

int

ParameterIds ​

int[]

ParameterValues ​

object[]


Generated from GTOS Savants source -- 2026-03-22

SILVIA is a registered Trademark of Cognitive Code Corp.