Java Distance Calculate distSquaredCartesian(double[] vec1, double[] vec2)

Here you can find the source of distSquaredCartesian(double[] vec1, double[] vec2)

Description

The square of the cartesian Distance.

License

Apache License

Parameter

Parameter Description
vec1 The first point
vec2 The second point

Return

The squared cartesian distance

Declaration

public static double distSquaredCartesian(double[] vec1, double[] vec2) 

Method Source Code

//package com.java2s;
/*/*from  w w w  . ja  v  a 2  s  . c  o m*/
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     * The square of the cartesian Distance.  Not really a distance, but useful if all that matters is
     * comparing the result to another one.
     *
     * @param vec1 The first point
     * @param vec2 The second point
     * @return The squared cartesian distance
     */
    public static double distSquaredCartesian(double[] vec1, double[] vec2) {
        double result = 0;
        for (int i = 0; i < vec1.length; i++) {
            double v = vec1[i] - vec2[i];
            result += v * v;
        }
        return result;
    }
}

Related

  1. distSq(double x1, double y1, double x2, double y2)
  2. distSq(double x1, double y1, double z1, double x2, double y2, double z2)
  3. distSqr2(double x1, double y1, double x2, double y2)
  4. distSquared(double ax, double ay, double bx, double by)
  5. distSquared(float x0, float y0, float x1, float y1)
  6. distSquareVec3(final float[] v1, final float[] v2)
  7. distSymbol(int dist)
  8. distToRectNode(double[] point, double[] nodeCenter, double nodeRadius)
  9. distUndermod(double a, double b, double mod)