SURGETennis Intelligence
Workshop Note

Tennis ball mathematics, rendered live.

Four parametric equations that describe the geometry and motion of a tennis ball, rendered as real-time ASCII art and a 3D point cloud. A technical workshop note from the Surge lab.

Parametric Shapes

Select a shape to explore.

Each shape is defined by parametric equations and rendered in real-time as ASCII characters mapped by depth.

ASCII · The Core
Responsive · 24 fps
Animated ASCII art showing a rotating the core shape.
Parametric Equations
x = r · sin(φ) · cos(θ)
y = r · cos(φ)
z = r · sin(φ) · sin(θ)
What You Are Seeing

The spherical base of a tennis ball, rendered by looping through latitude and longitude angles and converting to 3D Cartesian coordinates. Each point maps to an ASCII character by depth.

Rendering Pipeline
01

3D Ball

Canvas 2D point cloud

02

ASCII Shapes

Direct DOM at 24 fps

03

Depth Ramp

. : - = + * # % @

04

Optimization

Visibility-gated, zero React re-renders

Context

A workshop note, not a product surface.

Tennis Math is a narrower technical study from the Surge workshop. If you want the clearest public proof of the product, start with Tour Radar.