The class Euclidean_distance_sphere_point<Traits> provides an implementation of the GeneralDistance concept for the Euclidean distance (l2 metric) between a d-dimensional sphere and a point, and the Euclidean distance between a d-dimensional sphere and a d-dimensional iso-rectangle defined as a k-d tree rectangle.
#include <CGAL/Euclidean_distance_sphere_point.h>
Traits::FT | FT; | Number type. |
Traits::Point_d | Point_d; | Point type. |
Traits::Sphere_d | Sphere_d; | Query item type. |
Euclidean_distance_sphere_point<Traits> ed ( Traits t=Traits()); | |
Default constructor.
|
NT | ed.transformed_distance ( Query_item s, Point_d p) const | |
Returns the distance between s and p. | ||
NT | ed.min_distance_to_rectangle ( Query_item s, Kd_tree_rectangle<FT> r) const | |
Returns the minimal distance between a point from the sphere s and a point from r. | ||
NT | ed.max_distance_to_rectangle ( Query_item s, Kd_tree_rectangle<FT> r) const | |
Returns the maximal distance between the sphere s and a point from r furthest to s. | ||
NT | ed.transformed_distance ( NT d) const | |
Returns d2. | ||
NT | ed.inverse_of_transformed_distance ( NT d) const | |
Returns d1/2. |