Interactive 3D learning lab

Airspace Lab

STATUSPublic labCLASSProducts & experiments

A dependency-light Three.js trainer for understanding terminal airspace by orbiting, slicing, probing, and testing the volume instead of memorizing a diagram.

Three.jsTypeScriptVite3DAviation

OUTCOME / 01

Turns abstract Class B, C, and D geometry into a spatial object a learner can interrogate.

013D

spatial model

02B / C / D

airspace classes

03interactive

knowledge checks

01

Why build it

Terminal airspace is usually taught as a stack of flat diagrams. The rules make more sense when the learner can move a probe through the actual volume and see what changes with position and altitude.

02

Interaction model

The lab combines orbit and profile cameras, altitude slicing, an aircraft probe, class comparisons, and short knowledge checks in a focused Vite application.

  • Direct manipulation instead of a passive animation.
  • Profile and plan views connect vertical and horizontal constraints.
  • Progressive controls preserve usefulness on smaller screens.
  • Minimal dependencies keep the experiment easy to inspect.