C.A.T.S.Crunchy Automated Tactical System

← All documents

<!-- Generated by tools/physics.ts. Do not edit by hand. -->

To-Hit Physics: Angular Size

Every to-hit calculation reduces to one question: how large does the target appear, compared to how badly the shot scatters?

theta = 1000 * size(m) / range(m) [milliradians]

This is what lets the scales interrelate. Angular size is scale-free, so one equation covers infantry, mechs, vehicles and capital ships.

Hit probability uses a separable Gaussian over the target rectangle:

P = erf( w / (2sqrt(2)sigma_x) ) erf( h / (2sqrt(2)*sigma_z) )

An earlier version modelled targets as circles using their smallest axis. That discarded most of the presented area of every elongated target — which is to say, of people, vehicles and ships alike — and made a braced rifle unable to hit a standing man at 500 m even with a laser rangefinder. Real marksmanship qualification says otherwise, so the circle is gone.

Independent error sources still combine in quadrature.

Presented target profile

Both axes matter, and so does how hard a target can manoeuvre — lateral acceleration is what bounds evasion, and it is why a fighter is a hard target and a frigate is not, however fast either travels.

TargetWidthHeightSustained lateral gScale
Crouched human0.6 m1 m0.6 g0
Standing human0.5 m1.8 m0.6 g0
Powered armour1 m2.2 m1.2 g1
Light vehicle2 m1.6 m0.8 g2
APC / tank3.5 m2.4 m0.5 g2
Light mech4 m8 m0.6 g2
Heavy mech7 m12 m0.4 g3
Aerospace fighter12 m4 m9 g3
Dropship40 m18 m3 g4
Frigate180 m30 m0.5 g5
Capital ship600 m90 m0.15 g6

Angular size (mrad), width x height

Target50 m100 m250 m500 m1 km2.5 km10 km100 km
Crouched human12.0x20.06.0x10.02.4x4.01.2x2.00.60x1.00.24x0.400.06x0.100.01x0.01
Standing human10.0x36.05.0x18.02.0x7.21.0x3.60.50x1.80.20x0.720.05x0.180.01x0.02
Powered armour20.0x44.010.0x22.04.0x8.82.0x4.41.0x2.20.40x0.880.10x0.220.01x0.02
Light vehicle40.0x32.020.0x16.08.0x6.44.0x3.22.0x1.60.80x0.640.20x0.160.02x0.02
APC / tank70.0x48.035.0x24.014.0x9.67.0x4.83.5x2.41.4x0.960.35x0.240.04x0.02
Light mech80.0x16040.0x80.016.0x32.08.0x16.04.0x8.01.6x3.20.40x0.800.04x0.08
Heavy mech140x24070.0x12028.0x48.014.0x24.07.0x12.02.8x4.80.70x1.20.07x0.12
Aerospace fighter240x80.0120x40.048.0x16.024.0x8.012.0x4.04.8x1.61.2x0.400.12x0.04
Dropship800x360400x180160x72.080.0x36.040.0x18.016.0x7.24.0x1.80.40x0.18
Frigate3600x6001800x300720x120360x60.0180x30.072.0x12.018.0x3.01.8x0.30
Capital ship12000x18006000x9002400x3601200x180600x90.0240x36.060.0x9.06.0x0.90

What "equal angular size, equal difficulty" does and does not mean

It holds for the weapon dispersion term only, which is genuinely range-invariant in milliradians. It does not hold once the environment is included: angular wind error grows with range, lead error grows with time of flight, and atmospheric distortion over 10 km is nothing like 100 m. A frigate at 10 km through atmosphere is not the same shot as a human at 100 m at matched angular size.

The scale-free claim is a statement about the geometry of aiming, not about the whole engagement. It is what lets one table serve every scale; it is not a promise that scale never matters.

Weapon and fire control

Fire control does not merely tighten dispersion. It measures crosswind and tracks target motion, so it removes part of the bias terms too — which is most of what it actually buys.

SystemDispersion (1 sigma)Wind compensatedLead compensated
Missile, terminal guidance0.02 mrad100%100%
Capital gun, full fire control0.05 mrad95%90%
Tank main gun, modern FCS0.2 mrad90%80%
Mech mount, gyro-stabilised0.3 mrad85%75%
Precision rifle, braced, optics0.4 mrad70%30%
Autocannon, stabilised0.6 mrad80%60%
Infantry rifle, trained, braced1 mrad50%20%
Infantry rifle, standing, stressed4 mrad20%10%
Sidearm, combat conditions12 mrad0%0%
Unaimed / suppressive30 mrad0%0%

Base hit chance, clean conditions

Standing human (0.5 x 1.8 m), no wind, no target motion, perfect ranging.

Weapon100 m300 m500 m800 m1200 m
Tank main gun, modern FCS335710
Mech mount, gyro-stabilised3471012
Precision rifle, braced, optics3691114
Autocannon, stabilised38111417
Infantry rifle, trained, braced511141821
Infantry rifle, standing, stressed1221lock req'dlock req'dlock req'd
Sidearm, combat conditions21lock req'dlock req'dlock req'dlock req'd
Unaimed / suppressivelock req'dlock req'dlock req'dlock req'dlock req'd

Source: docs/analysis/physics-tohit.md — this page is generated from it.