|
In mathematics, the Euclidean distance or Euclidean metric is the "ordinary" distance between two points that one would measure with a ruler, which can be proven by repeated application of the Pythagorean theorem. By using this formula as distance, Euclidean space becomes a metric space (even a Hilbert space). Older literature refers to this metric as Pythagorean metric. Euclid, Greek mathematician, 3rd century BC, as imagined by by Raphael in this detail from The School of Athens. ...
Distance is a numerical description of how far apart objects are at any given moment in time. ...
In mathematics, the Pythagorean theorem or Pythagoras theorem is a relation in Euclidean geometry among the three sides of a right triangle. ...
In mathematics, a metric space is a set where a notion of distance between elements of the set is defined. ...
The mathematical concept of a Hilbert space (named after the German mathematician David Hilbert) generalizes the notion of Euclidean space in a way that extends methods of vector algebra from the plane and three-dimensional space to spaces of functions. ...
Definition The Euclidean distance between two points and , in Euclidean n-space, is defined as: Around 300 BC, the Greek mathematician Euclid laid down the rules of what has now come to be called Euclidean geometry, which is the study of the relationships between angles and distances in space. ...
 One-dimensional distance For two 1D points, and , the distance is computed as:  The absolute value signs are used, since distance is normally considered to be an unsigned scalar value.
Two-dimensional distance For two 2D points, and , the distance is computed as:  Alternatively, expressed in circular coordinates (also known as polar coordinates), using and , the distance can be computed as: This article describes some of the common coordinate systems that appear in elementary mathematics. ...
 2D approximations for computer applications A fast approximation of 2D distance based on an octagonal boundary can be computed as follows. Let dx = | px − qx | (absolute value) and dy = | py − qy | . If dy > dx, approximated distance is . (If dy < dx, swap these values.) The difference from the exact distance is between -6% and +3%; more than 85% of all possible differences are between −3% to +3%. In mathematics, the absolute value (or modulus[1]) of a real number is its numerical value without regard to its sign. ...
The following Maple code implements this approximation and produces the plot on the right, with a true circle in black and the octagonal approximate boundary in red: Maple 9. ...
fasthypot := unapply(piecewise(abs(dx)>abs(dy), abs(dx)*0.941246+abs(dy)*0.41, abs(dy)*0.941246+abs(dx)*0.41), dx, dy): hypot := unapply(sqrt(x^2+y^2), x, y): plots[display]( plots[implicitplot](fasthypot(x,y) > 1, x=-1.1..1.1, y=-1.1..1.1, numpoints=4000), plottools[circle]([0,0], 1), scaling=constrained,thickness=2 ); Other approximations exist as well. They generally try to avoid the square root, which is an expensive operation in terms of processing time, and provide various error:speed ratio. Using the above notation, dx + dy − (1/2)×min(dx,dy) yields error in interval 0% to 12% (attributed to Alan Paeth). A better approximation in term of RMS error is: dx + dy - (5/8)×min(dx,dy) and yields error in interval −3% to 7%. Also note that when comparing distances (for which is greatest, not for the actual difference), it isn't necessary to take the square root at all. If distance A is greater than distance B, then A2 will also be greater than B2. Or, when checking to see if distance A is greater than 2B, that is the same as comparing A2 with (2B)2 or 4B2, etc. An example of the first case might be when trying to determine which nearest grid point an arbitrary point should "snap to" in a 2D CAD/CAM system. This isn't really an approximation, however, as the results are exact. CAD/CAM is an abbrieviation of computer-aided design and computer-aided manufacturing. ...
Three-dimensional distance For two 3D points, and , the distance is computed as  3D approximations for computer applications As noted in the 2D approximation section, when comparing distances (for which is greatest, not for the actual difference), it isn't necessary to take the square root at all. If distance A is greater than distance B, then A2 will also be greater than B2. An example is when searching for the minimum distance between two surfaces in 3D space, using a 3D CAD/CAM system. One way to start would be to build a point grid on each surface, and compare the distance of every grid point on the first surface with every grid point on the second surface. It isn't necessary to know the actual distances, but only which distance is the least. Once the closest two points are located, a much smaller point grid could be created around those closest points on each surface, and the process repeated. After several iterations, the closest two points could then be fully evaluated, including the square root, to give an excellent approximation of the minimum distance between the two surfaces. Thus, the square root only needs to be taken once, instead of thousands (or even millions) of times. CAD/CAM is an abbrieviation of computer-aided design and computer-aided manufacturing. ...
See also |