Implicit curve

In mathematics, an implicit curve is a plane curve defined by an implicit equation relating two coordinate variables, commonly x and y.

For example, the unit circle is defined by the implicit equation

In general, every implicit curve is defined by an equation of the form for some function F of two variables.

Hence an implicit curve can be considered as the set of zeros of a function of two variables.

Implicit means that the equation is not expressed as a solution for either x in terms of y or vice versa.

The third essential description of a curve is the parametric one, where the x- and y-coordinates of curve points are represented by two functions x(t), y(t) both of whose functional forms are explicitly stated, and which are dependent on a common parameter

The fifth example shows the possibly complicated geometric structure of an implicit curve.

The implicit function theorem describes conditions under which an equation

This theorem is the key for the computation of essential geometric features of the curve: tangents, normals, and curvature.

In practice implicit curves have an essential drawback: their visualization is difficult.

But there are computer programs enabling one to display an implicit curve.

Special properties of implicit curves make them essential tools in geometry and computer graphics.

In general, implicit curves fail the vertical line test (meaning that some values of x are associated with more than one value of y) and so are not necessarily graphs of functions.

If the defining relations are sufficiently smooth then, in such regions, implicit curves have well defined slopes, tangent lines, normal vectors, and curvature.

There are several possible ways to compute these quantities for a given implicit curve.

, one can express these formulas directly in terms of the partial derivatives of

into the formulas for a tangent and curvature of the graph of the explicit equation

yields The essential disadvantage of an implicit curve is the lack of an easy possibility to calculate single points which is necessary for visualization of an implicit curve (see next section).

A smooth approximation of a convex polygon can be achieved in the following way: Let

Then a subset of the implicit curve with suitable small parameter

For example, the curves contain smooth approximations of a polygon with 5 edges (see diagram).

In case of two lines one gets For example, the product of the coordinate axes variables yields the pencil of hyperbolas

For example, generates blending curves between the two circles The method guarantees the continuity of the tangents and curvatures at the points of contact (see diagram).

For an implicit curve one has to solve two subproblems: In both cases it is reasonable to assume

In practice this assumption is violated at single isolated points only.

For the solution of both tasks mentioned above it is essential to have a computer program (which we will call

that is exactly on the curve, up to the accuracy of computation: In order to generate a nearly equally spaced polygon on the implicit curve one chooses a step length

The algorithm traces only connected parts of the curve.

If the implicit curve consists of several or even unknown parts, it may be better to use a rasterisation algorithm.

If the net is dense enough, the result approximates the connected parts of the implicit curve.

Cassini ovals:
(1) a=1.1, c=1 (above),
(2) a=c=1 (middle),
(3) a=1, c=1.05 (below)
Implicit curve:
Implicit curve as level curves of the surface
Smooth approximation of a convex polygon
Smooth approximation of 1)one half of a circle, 2) an intersection of two circles
Blending curve (red) of two circles
Equipotential curves of two point charges at the blue points
to the tracing algorithm: starting points are green
Example: An illustration of the raster algorithm applied to the implicit curve . The curve (red) is what the algorithm is trying to draw. The raster points (black) are used as starting points to find the closest points on the curve (red circles). The spacing between each raster point is exaggerated to show the individual curve points; to more accurately trace the curve, more raster points would be used. [ 4 ]
Intersection curve between a sphere and a cylinder