OBSERVATION CHAMBER / ACTIVE

Morse Landscape Observatory

Read critical points and sublevel-set changes in a finite two-dimensional scalar landscape.

critical point / level set Observation Model

ROUTE 75 / STRUCTURE / CRITICAL POINT / LEVEL SET

FINITE SCALAR CUBICAL LANDSCAPE

Where a level set changes shape

Raise or lower vertices in a finite 32×24 scalar landscape. COMPUTE builds the sublevel complex at the selected LEVEL and exposes its V−E+F balance, event Δχ, and critical-point classification.

READY

Click a vertex to select it. Focus the canvas: arrow keys move the selection, +/− edit its value, [/] change LEVEL, C computes, and R resets. The drawing is a finite scalar grid, not a physical terrain or a time animation.

Ready. Press COMPUTE to read the current LEVEL.

LEVEL
V vertices
E edges
F faces
Euler χ
event Δχ
critical
finite

SUBLEVEL READOUT

Count the finite cells

FINITE
V(λ) vertices
E(λ) edges
F(λ) faces
Euler χ = V−E+F
last event Δχ
active critical
acceptance
Exact integer counts on a finite 32×24 cubical grid. Values are finite and events use deterministic (value, vertexID) order.

A level change clears the committed readout. This keeps the displayed counts, report, and data attributes synchronized with the last COMPUTE.

DETERMINISTIC SELF-TEST

Numerical acceptance

PASS

FIXED 32×24 / FLAT 3×3 FIXTURE

CHECKVALUELIMITRESULT
Observation report

EVENT LEDGER

Critical points at ordered levels

Δχ
LEVELVERTEXTYPEΔχV / E / FSTATE

Rows near the selected LEVEL are shown first. A minimum, saddle, or maximum is classified from the ordered four-neighbor link; boundary vertices remain finite and deterministic.

OBSERVATION CONTRACT

Scalar landscape, not terrain

The primary object is a finite 2D scalar function sampled on a cubical grid. HEIGHT shows values, CONTOUR shows level sets, and CRITICAL marks ordered local events. No time evolution, particle motion, or physical measurement is implied.

WHAT TO WATCH

Cells enter at their highest vertex

  • BASIN exposes a low region that grows as LEVEL rises.
  • PASS and RIDGE expose a saddle-like transition between lower regions.
  • CRATER and SEEDED NOISE expose multiple critical events; edit one vertex to move an event across LEVEL.

MODEL NOTE

Sublevel filtration in a bounded grid

Kλ = {cells σ : maxv∈σ f(v) ≤ λ}
χ(Kλ) = V(λ) − E(λ) + F(λ)

The event ledger adds each vertex, its incident edges, and its lower-star face cells in the stable order (value, vertexID). The residual is the exact integer identity χ − (V−E+F) = 0.

Formula note

For each square cell, its threshold is the maximum of its four vertex values. Edges use the maximum of their two endpoints. Therefore a selected λ gives finite integer counts V(λ), E(λ), and F(λ), with event Δχ recorded when an ordered vertex enters.

Critical classification is a local finite reading: no lower neighbors is MINIMUM, no upper neighbors is MAXIMUM, and alternating lower/upper neighbors give SADDLE. Exact ties use vertexID.

OBSERVATION GUIDE

Three views, one field

Start at BASIN and press COMPUTE. Move LEVEL to watch the sublevel counts, then choose CRITICAL to see the active markers.

  • Compare PASS with CRATER. The event ledger separates local births, saddles, and maxima.
  • Select a vertex by touch or keyboard and raise it across LEVEL. The previous report is cleared until the new state is computed.
  • Use REPORT or PNG only after COMPUTE. RESET restores the initial BASIN and clears hidden report content.

Runs inside the browser with no upload and no registration.

OBSERVATION POLICY

This chamber runs a deterministic finite 2D scalar cubical landscape in your browser. Values, sublevel counts, reports, and images stay local. It does not measure visitors or physical terrain.