Java Array Invert invertedLength3(float[] a)

Here you can find the source of invertedLength3(float[] a)

Description

inverted Length

License

Open Source License

Declaration

public static float invertedLength3(float[] a) 

Method Source Code

//package com.java2s;
/*/*from w  w  w  .j a v  a 2 s.c o m*/
This file is part of jpcsp.
    
Jpcsp is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
    
Jpcsp is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
    
You should have received a copy of the GNU General Public License
along with Jpcsp.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static float invertedLength3(float[] a) {
        float length = length3(a);
        if (length == 0.f) {
            return 0.f;
        }
        return 1.f / length;
    }

    public static float length3(float[] a) {
        return (float) Math.sqrt(a[0] * a[0] + a[1] * a[1] + a[2] * a[2]);
    }
}

Related

  1. invertArray(Object[] data)
  2. invertBits(byte[] input)
  3. InvertBitsInByte(Boolean[] booleanByte)
  4. invertByteArray(byte[] array)
  5. InvertBytes(Boolean[] dataToInvert)
  6. inverter(double[] vector)
  7. invertHostNameFast(byte[] tokens, int offset, int length, byte[] destinationBuffer)
  8. invertI(long[] v)
  9. invertirTabla2(int[] tabla)