Details
-
New Feature
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
Hi.
As was discussed in the ML (cf. '[math] "equals" in "Vector3D"' thread), it would be useful to add the various distance methods: L1 norm, L2 norm, L-infinity norm.
One suggestion has been to use an enum:
enum Norm
{ L_0, L_1, L_2, L_infinity };
static double distance(Vector3D a, Vector3D b, Norm n)
Another, to define several methods:
a.distance1(b) { ... }
a.distance(b)
{ ... }a.distanceInf(b) { ... }
At the cost of longer typing (but maybe there are other advantages) the above could also be static.
Best,
Gilles