Hello,

I’m new to contributing to the Apache projects, so please ignore any rookie 
mistakes (like proposing new changes on JIRA). With that said, I proposed the 
following in https://issues.apache.org/jira/browse/GEOMETRY-49:

Binding generic interfaces and classes with Point does not have any 
implications on most classes. Point interface should be removed. For classes 
that do require a distance method, there should be a Metric<P> (as in metric 
space) interface. This leads to a much cleaner and consistent API. Also 
semantically, a point is just a set of coordinates, and does not define 
distance... it is the metric that does. This also opens doors to further 
development, like differential geometry.


Regards,
Baljit Singh


Reply via email to