Metric_Space

A metric space defines a distance metric on its objects. This gives rise to geometric properties, which are encapsulated by Geoms. Operations return the Geom for an SObject, measure the distance between a pair of Geoms, and use spatial indices to answer nearness-related queries.

A base metric space defines Geoms for SObjects. Multiple derived metric spaces can be defined relative to a base space. The derived spaces do not define Geoms, but instead only serve as views, indexing some of the Geoms defined in the base space. The add and remove operations serve to specify which objects from the base should be indexed by the view.

Subclasses:

Implementations: Member functions: Secondary operations: