The class Euclidean_distance<Traits> provides an implementation of the concept OrthogonalDistance, with the Euclidean distance (l2 metric). To optimize distance computations squared distances are used.
#include <CGAL/Euclidean_distance.h>
Expects for the first template argument a model of the concept SearchTraits, for example CGAL::Search_traits_2<CGAL::Cartesian<double> >.
|
| Number type. |
|
| Point type. |
|
| Query item type. |
| |
Default constructor.
|
|
| |
Returns the squared Euclidean distance between q and p. | ||
|
| |
Returns the squared Euclidean distance between q and the point on the boundary of r closest to q. | ||
|
| |
Returns the squared Euclidean distance, where d denotes the distance between q and the point on the boundary of r farthest to q. | ||
|
| |
Updates the squared dist incrementally and returns the updated squared distance. | ||
|
| Returns d2. |
|
| |
Returns d1/2. |
OrthogonalDistance
CGAL::Weighted_Minkowski_distance<Traits>.