&
DoubleRange
GeoBox
*
IVector2
IVector3
Productable
DoubleValue
+
IGeoPoint
IVector2
IVector3
Addable
GeoHeatMap
DoubleValue
+=
GeoHeatMap
GeoPoint
-
IGeoPoint
IVector2
IVector3
-=
GeoPoint
->
DistanceMeasurable
/
IVector2
IVector3
|
DoubleRange
~>
GeoDistanceMeasurable