Java Array Normalize normalize(double[] v)

Here you can find the source of normalize(double[] v)

Description

returns vector v normalized

License

Open Source License

Declaration

public static double[] normalize(double[] v) 

Method Source Code

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

public class Main {
    /** returns vector v normalized */
    public static double[] normalize(double[] v) {
        double[] v0 = new double[3];
        double n = norm(v);
        v0[0] = v[0] / n;/*from w  w  w  .j  a va2s  .  co m*/
        v0[1] = v[1] / n;
        v0[2] = v[2] / n;
        return (v0);
    }

    /** returns the norm of the vector*/
    public static double norm(double[] v) {
        return (Math.sqrt(dotprod(v, v)));
    }

    /** computes the dot product v1*v2.*/
    public static double dotprod(double[] v1, double[] v2) {
        return (v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2]);
    }
}

Related

  1. normalize(double[] point, double[] uni, double[] unideltas)
  2. normalize(double[] points)
  3. normalize(double[] probDist)
  4. normalize(double[] state)
  5. normalize(double[] v)
  6. normalize(double[] vals)
  7. normalize(double[] values)
  8. normalize(double[] values)
  9. normalize(double[] vector)