Content deleted Content added
Nobrainghost (talk | contribs) m Corrected a misused article the Tags: Visual edit Mobile edit Mobile web edit Newcomer task Newcomer task: copyedit |
MillieGaming (talk | contribs) Cleaned up the lead section, consolidated the examples, and split the "Overview" section from the lead. In my opinion, rest of the article needs a fairly substantial rewrite to improve clarity and fix the tone. |
||
Line 3:
[[File:Levelset-mean-curvature-spiral.ogv|thumb|Video of spiral being propagated by level sets ([[curvature flow]]) in 2D. Left image shows zero-level solution. Right image shows the level-set scalar field.]]
The '''Level-set
[[Image:level set method.png|thumb|right|400px|An illustration of the level-set method]]
== Overview ==
The figure on the right illustrates several ideas about LSM. In the upper-left corner we see a shape; that is, a [[bounded region]] with a well-behaved boundary. Below it, the red surface is the graph of a level set function <math>\varphi</math> determining this shape, and the flat blue region represents the ''X-Y'' plane. The boundary of the shape is then the zero-level set of <math>\varphi</math>, while the shape itself is the set of points in the plane for which <math>\varphi</math> is positive (interior of the shape) or zero (at the boundary).
Line 27 ⟶ 28:
If the field has a constant value subtracted from it in time, the zero level (which was the initial boundary) of the new fields will also be circular and will similarly collapse to a point. This is due to this being effectively the temporal integration of the [[Eikonal equation]] with a fixed front [[velocity]].
== Applications ==▼
In [[combustion]], this method is used to describe the instantaneous flame surface, known as the [[G equation]].▼
▲*In mathematical modeling of [[combustion]],
*
==History==
The level-set method was developed in 1979 by Alain Dervieux,<ref>{{cite book |last1=Dervieux |first1=A. |last2=Thomasset |first2=F. |chapter=A finite element method for the simulation of a Rayleigh-Taylor instability |chapter-url= |title=Approximation Methods for Navier-Stokes Problems |publisher=Springer |series=Lecture Notes in Mathematics |volume=771 |date=1980 |isbn=978-3-540-38550-9 |pages=145–158 |doi=10.1007/BFb0086904}}</ref> and subsequently popularized by [[Stanley Osher]] and [[James Sethian]]. It has since become popular in many disciplines, such as [[image processing]], [[computer graphics]], [[computational geometry]], [[optimization (mathematics)|optimization]], [[computational fluid dynamics]], and [[computational biology]].
▲A number of [[level set (data structures)|level-set data structures]] have been developed to facilitate the use of the level-set method in computer applications.
▲==Applications==
▲* [[Computational fluid dynamics]]
▲* [[Trajectory|Trajectory planning]]
▲* [[Mathematical optimization|Optimization]]
▲* [[Image processing]]
▲* [[Computational biophysics]]
▲* Discrete [[complex dynamics]]: visualization of [[b:Fractals/Iterations in the complex plane/Mandelbrot set|parameter plane]] and [[b:Fractals/Iterations in the complex plane/Julia set|dynamic plane]]
==See also==
Line 61 ⟶ 60:
==External links==
* See [[Ronald Fedkiw]]'s [http://graphics.stanford.edu/~fedkiw/ academic web page] for many
* [http://vivienmallet.net/fronts/ Multivac] is a C++ library for front tracking in 2D with level-set methods.
* [[James Sethian]]'s [http://math.berkeley.edu/~sethian/ web page] on level-set method.
|