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.
If is a polynomial in two variables, the corresponding curve is called an algebraic curve, and specific methods are available for studying it.
Plane curves can be represented in Cartesian coordinates by any of three methods, one of which is the implicit equation given above. The graph of a function is usually described by an equation in which the functional form is explicitly stated; this is called an explicit representation. 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 both of whose functional forms are explicitly stated, and which are dependent on a common parameter
Examples of implicit curves include:
- a line:
- a circle:
- the semicubical parabola:
- Cassini ovals ,
- .
The implicit function theorem describes conditions under which an equation can be solved implicitly for x and/or y – that is, under which one can validly write or. 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.
An implicit curve with an equation can be considered as the level curve of level 0 of the surface .
Slope and curvature
In general, implicit curves fail the vertical line test and so are not necessarily graphs of functions. However, the implicit function theorem gives conditions under which an implicit curve locally is given by the graph of a function. 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 method is to use implicit differentiation to compute the derivatives of y with respect to x. Alternatively, for a curve defined by the implicit equation, one can express these formulas directly in terms of the partial derivatives of. In what follows, the partial derivatives are denoted ,, , ,
Tangent and normal vector
A curve point is regular if the first partial derivatives and are not both equal to 0.The equation of the tangent line at a regular point is
so the slope of the tangent line, and hence the slope of the curve at that point, is
If at the curve is vertical at that point, while if both and at that point then the curve is not differentiable there, but instead is a singular point – either a cusp or a point where the curve intersects itself.
A normal vector to the curve at the point is given by
.
Curvature
For readability of the formulas, the arguments are omitted. The curvature at a regular point is given by the formulaDerivation of the formulas
The implicit function theorem guarantees within a neighborhood of a point the existence of a function such that.By the chain rule, the derivatives of function are
.
Inserting the derivatives of function into the formulas for a tangent and curvature of the graph of the explicit equation yields
Advantage and disadvantage of implicit curves
Disadvantage
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.Advantages
- Implicit representations facilitate the computation of intersection points: If one curve is represented implicitly and the other parametrically the computation of intersection points needs only a simple Newton iteration, which is contrary to the cases implicit-implicit and parametric-parametric.
- An implicit representation gives the possibility of separating points not on the curve by the sign of. This may be helpful for example applying the false position method instead of a Newton iteration.
- It is easy to generate curves which are almost geometrically similar to the given implicit curve by just adding a small number: .
Applications of implicit curves
In addition, implicit curves are used for designing curves of desired geometrical shapes. Here are two examples.
Smooth approximations
Convex polygons
A smooth approximation of a convex polygon can be achieved in the following way: Let be the equations of the lines containing the edges of the polygon such that for an inner point of the polygon is positive. Then a subset of the implicit curvewith suitable small parameter is a smooth approximation of the polygon.
For example, the curves
contain smooth approximations of a polygon with 5 edges.
Pairs of lines
In case of two linesone gets
For example, the product of the coordinate axes variables yields the pencil of hyperbolas, which have the coordinate axes as asymptotes.
Others
If one starts with simple implicit curves other than lines one gets a wide range of interesting new curves. For example,yields smooth approximations of one half of a circle, and
yields smooth approximations of the intersection of two circles.
Blending curves
In CAD one uses implicit curves for the generation of blending curves, which are special curves establishing a smooth transition between two given curves. For example,generates blending curves between the two circles
The method guarantees the continuity of the tangents and curvatures at the points of contact. The two lines
determine the points of contact at the circles. Parameter is a design parameter. In the diagram,.
Equipotential curves of two point charges
s of two equal point charges at the points can be represented by the equationThe curves are similar to Cassini ovals, but they are not such curves.
Visualization of an implicit curve
To visualize an implicit curve one usually determines a polygon on the curve and displays the polygon. For a parametric curve this is an easy task: One just computes the points of a sequence of parametric values. For an implicit curve one has to solve two subproblems:- determination of a first curve point to a given starting point in the vicinity of the curve,
- determination of a curve point starting from a known curve point.
Point algorithm
For the solution of both tasks mentioned above it is essential to have a computer program, which, when given a point near an implicit curve, finds a point that is exactly on the curve:Tracing algorithm
In order to generate a nearly equally spaced polygon on the implicit curve one chooses a step length andBecause the algorithm traces the implicit curve it is called a tracing algorithm.
The algorithm traces only connected parts of the curve. If the implicit curve consists of several parts it has to be started several times with suitable starting points.
Raster algorithm
If the implicit curve consists of several or even unknown parts, it may be better to use a rasterisation algorithm. Instead of exactly following the curve, a raster algorithm covers the entire curve in so many points that they blend together and look like the curve.If the net is dense enough, the result approximates the connected parts of the implicit curve. If for further applications polygons on the curves are needed one can trace parts of interest by the tracing algorithm.
Implicit space curves
Any space curve which is defined by two equationsis called an implicit space curve.
A curve point is called regular if the cross product of the gradients and is not at this point:
otherwise it is called singular. Vector is a tangent vector of the curve at point
Examples:
For the computation of curve points and the visualizition of an implicit space curve see Intersection.