Java Distance Calculate distances(double[][] arr, int[][] partners)

Here you can find the source of distances(double[][] arr, int[][] partners)

Description

distances

License

Open Source License

Declaration

public static double[] distances(double[][] arr, int[][] partners) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static double[] distances(double[][] arr, int[][] partners) {
        double[] res = new double[partners.length];
        for (int i = 0; i < res.length; i++) {
            res[i] = distance(arr[partners[i][0]], arr[partners[i][1]]);
        }/* w ww. ja va 2  s .c o  m*/
        return (res);
    }

    /** returns distance between two points*/
    public static double distance(double[] v1, double[] v2) {
        double dx = v1[0] - v2[0];
        double dy = v1[1] - v2[1];
        double dz = v1[2] - v2[2];
        return (Math.sqrt(dx * dx + dy * dy + dz * dz));
    }
}

Related

  1. distanceNd(double[] p1, double[] p2, double[] scratchSpace)
  2. distancePointToLine(final double x0, final double y0, final double x1, final double y1, final double xp, final double yp)
  3. distancePointToPlane(final double x0, final double y0, final double z0, final double[] normal, final double xp, final double yp, final double zp)
  4. distancePointToPoint(final double x1, final double y1, final double x2, final double y2)
  5. distancePointToPoint(float x1, float y1, float x2, float y2)
  6. distanceSq(double[] p1, double[] p2, double[] weights)
  7. distanceSQ(double[] pos1, double[] pos2)
  8. distanceSq(double[] vec1, double[] vec2)
  9. distanceSq(float x0, float y0, float x1, float y1)