Animation Parm Surface Surfaces Platonics Curves Geodesics ODE's Cycloid Root Finder Harmonic Rivara Scalar Field Costa Texture Closed Polygons Elastic Curves Elliptic Billard LIC Tangential VF Hodge Splitting

Line Integral Convolution

Uses a geodesic Line Integral Convolution method to visualize vector fields. The image is created beginning with a white noise that is then convoluted along integral lines of the given vector field. That creates a visible correlation between image pixels that lie on the same integral line. The integral lines are calculated with an geodesic 4th or 1st order Runge-Kutta method (that's the difference between fast mode and non-fast mode).

Hodge Splitting of Vectorfields

In this example a potential creates the vector field. The centers of the potential are the vertices of a point set. Keep pressing key 'a' while clicking the left mouse button to add a vertex of type as specified at 'Vertex Type'. Click and drag single vertices to move them around.

To initiate the LIC image calculation press button 'Compute LIC Image'. There many parameters that control the behavior of the LIC method:

Fast (Euler) Mode If this switch is activated then instead of a 4th order Runge-Kutta integration a 1st order (Euler-) method is used.
Convolution Width This specifies the "normal" width of the convolution window in pixels that is modified with the velocity of the vector field at every point.
Min. Convolution Width Minimum convolution window size in pixels.
Noise Coarseness As said the coarseness of the noise: value of 1 is a "noise" that has a constant color, value 0 makes the noise uncorrelated (maximal chaotic).
LIC Size The width in pixels of the LIC texture image (it has the same height). This is not a direct measurement of the pixels actually used for the visible element textures but indirect it is (in some cases nearly half of the pixels in the texture image are unused).

The other panel named 'Grid' allows to change the diameter and discretization of the domain.

 

© 1999-2001 Last modified: 12.06.01 --- http://www.javaview.de --- The JavaView Project