![]() | ||
In mathematics an implicit curve is a plane curve which is defined by an equation
Contents
- Formulas
- Tangent and normal vector
- Curvature
- Derivation of the formulas
- Disadvantage
- Advantages
- Applications of implicit curves
- Smooth approximation of convex polygons
- Blending curves
- Visualization of an implicit curve
- Point algorithm
- Tracing algorithm
- Raster algorithm
- Free Software
- Implicit space curves
- References
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 solved for either x or y.
If
The graph of a function is usually described by an equation
Examples of implicit curves:
- a line:
x + 2 y − 3 = 0 , - a circle:
x 2 + y 2 − 4 = 0 , - the Semicubical parabola:
x 3 − y 2 = 0 , - Cassini ovals
( x 2 + y 2 ) 2 − 2 c 2 ( x 2 − y 2 ) − ( a 4 − c 4 ) = 0 (see picture), -
sin ( x + y ) − cos ( x y ) + 1 = 0 (see picture).
The first four examples are algebraic curves, but the last one is not algebraic. The first three examples possess simple parametric representations, which is not true for the 4th and 5th example. Especially the 5th example shows the possible complicated geometric structure of an implicit curve.
The implicit function theorem describes conditions, under which an equation
An implicit curve with an equation
Formulas
For the following formulas the implicit curve will be defined by an equation
Tangent and normal vector
A curve point
The equation of the tangent at a regular point
Curvature
Due to clarity of the formulas the arguments
the curvature at a regular point..
Derivation of the formulas
The implicit function theorem guarantees within a neighborhood of a point
Inserting the derivatives of function
one gets the formulas above
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 (s. next section).
Advantages
- Implicit representations facilitates the computation of intersection points: In case that one curve is represented implicitly and the other parametrically the computation of intersection points needs only a simple (1-dimensional) Newton iteration which is contrary to the cases implicit-implicit and parametric-parametric (see intersection).
- An implicit representation
F ( x , y ) = 0 gives the possibility to separate points not on the curve by the sign ofF ( x , y ) . This may be helpful for example applying the false position method instead of a Newton iteration. - It is easy to generate curves which are geometrically similar to the given implicit curve
F ( x , y ) = 0 . Add just a small number:F ( x , y ) − c = 0 (see section smooth approximations).
Applications of implicit curves
Within mathematics implicit curves play a prominent role as algebraic curves. Besides these classical field implicit curves are used for designing curves of desired geometrical shapes. Here are two examples.
Smooth approximation of convex polygons
A smooth approximation of a convex polygon can be achieved in the following way: Let
with suitable parameters
are smooth approximations of a polygon with 5 edges (s. picture)
In case of two lines
one gets
a pencil of parallel lines, if the given lines are parallel orthe pencil of hyperbolas, which have the given lines as asymptotes.For example: The product of the coordinateaxes
If one starts with simple implicit curves other than lines (circles, parabolas,...) one gets a wide range of interesting new curves. For example
(product of a circle and the x-axis) yields smooth approximations of one half of a circle (s. picture) and
(product of two circles) are smooth approximations of the intersection of two circles (s. picture).
Blending curves
In CAGD 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. (s. picture). The two lines
determine the points of contact at the circles. Parameter
Visualization of an implicit curve
For visualizing an implicit curve one usually determines a polygon on the curve and displays the polygon. For a parametric curve this is an easy task: You just compute 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.
In both cases it is reasonable to assume
Point algorithm
For the solution of both tasks mentioned above it is essential to have a computer program
Tracing algorithm
In order to generate a nearly equally spaced polygon on the implicit curve one chooses a step length
Because the algorithm traces the implicit curve it is called 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, the following raster algorithm is more convenient visualizing the curve:
(R1) Generate a net (raster) on the area of interest of the x-y-plane .(R2) choose any point of the raster as starting point for the point algorithmIf the net is dense enough one gets the impression of 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.
Example: Given the implicit curve
In order to demonstrate the algorithm the raster was widely spaced. The picture shows the single curve points determined by the raster algorithm. In order to accelerate the algorithm not every raster point was used as starting point.
Free Software
The following free software packages allow the visualization of implicit curves:
Additional software is mentioned in section Weblinks.
Implicit space curves
Any space curve which is defined by two equations
is called implicit space curve.
A curve point
otherwise singular. Vector
Examples:
For the computation of curve points and the visualizition of an implicit space curve see intersection.