Scalar Representation of 2D Steady Vector Fields
Holger Theisel, Michael Motejat, Janos Zimmermann, Christian Rössl
TL;DR
This paper addresses representing a 2D steady vector field ${\mathbf v}$ via two scalars ${a},{b}$ so that stream lines correspond to isolines of ${a}$ and ${b}$ increases with unit speed along integration, enabling local isolation-based visualization.It relaxes the ideal requirement by introducing gradient-preserving cuts and a careful treatment of critical points, allowing a unique, computable solution even when a strict correspondence does not exist.For simple fields, the authors formulate a domain transformation to a constant field and derive boundary- and interior-based procedures to compute ${a}$ and ${b}$, including optimization and minimal-gradient criteria.Results on non-trivial fields show that ${a}$-isocontours align with stream lines while cuts introduce discontinuities in ${a}$ that preserve gradient continuity, indicating practical viability for visualization and connectivity tasks.
Abstract
We introduce a representation of a 2D steady vector field ${\mathbf v}$ by two scalar fields $a$, $b$, such that the isolines of $a$ correspond to stream lines of ${\mathbf v}$, and $b$ increases with constant speed under integration of ${\mathbf v}$. This way, we get a direct encoding of stream lines, i.e., a numerical integration of ${\mathbf v}$ can be replaced by a local isoline extraction of $a$. To guarantee a solution in every case, gradient-preserving cuts are introduced such that the scalar fields are allowed to be discontinuous in the values but continuous in the gradient. Along with a piecewise linear discretization and a proper placement of the cuts, the fields $a$ and $b$ can be computed. We show several evaluations on non-trivial vector fields.
