mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-24 21:23:01 +00:00
40 lines
712 B
Java
40 lines
712 B
Java
package com.volmit.iris.util;
|
|
|
|
|
|
import com.google.common.util.concurrent.AtomicDoubleArray;
|
|
|
|
import java.util.Arrays;
|
|
|
|
public class DoubleArrayUtils
|
|
{
|
|
public static void shiftRight(double[] values, double push)
|
|
{
|
|
for(int index = values.length - 2; index >= 0; index--)
|
|
{
|
|
values[index + 1] = values[index];
|
|
}
|
|
|
|
values[0] = push;
|
|
}
|
|
|
|
public static void wrapRight(double[] values)
|
|
{
|
|
double last = values[values.length - 1];
|
|
shiftRight(values, last);
|
|
}
|
|
|
|
public static void fill(double[] values, double value)
|
|
{
|
|
Arrays.fill(values, value);
|
|
}
|
|
|
|
public static void fill(AtomicDoubleArray values, double value)
|
|
{
|
|
for(int i = 0; i < values.length(); i++)
|
|
{
|
|
values.set(i, value);
|
|
}
|
|
}
|
|
|
|
}
|