55 lines
1.1 KiB
Java
55 lines
1.1 KiB
Java
package com.hypixel.hytale.procedurallib.logic.cell.jitter;
|
|
|
|
import com.hypixel.hytale.procedurallib.logic.DoubleArray;
|
|
import javax.annotation.Nonnull;
|
|
|
|
public class DefaultCellJitter implements CellJitter {
|
|
public static final CellJitter DEFAULT_ONE = new DefaultCellJitter();
|
|
|
|
@Override
|
|
public double getMaxX() {
|
|
return 1.0;
|
|
}
|
|
|
|
@Override
|
|
public double getMaxY() {
|
|
return 1.0;
|
|
}
|
|
|
|
@Override
|
|
public double getMaxZ() {
|
|
return 1.0;
|
|
}
|
|
|
|
@Override
|
|
public double getPointX(int cx, @Nonnull DoubleArray.Double2 vec) {
|
|
return cx + vec.x;
|
|
}
|
|
|
|
@Override
|
|
public double getPointY(int cy, @Nonnull DoubleArray.Double2 vec) {
|
|
return cy + vec.y;
|
|
}
|
|
|
|
@Override
|
|
public double getPointX(int cx, @Nonnull DoubleArray.Double3 vec) {
|
|
return cx + vec.x;
|
|
}
|
|
|
|
@Override
|
|
public double getPointY(int cy, @Nonnull DoubleArray.Double3 vec) {
|
|
return cy + vec.y;
|
|
}
|
|
|
|
@Override
|
|
public double getPointZ(int cz, @Nonnull DoubleArray.Double3 vec) {
|
|
return cz + vec.z;
|
|
}
|
|
|
|
@Nonnull
|
|
@Override
|
|
public String toString() {
|
|
return "DefaultCellJitter{}";
|
|
}
|
|
}
|