// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.procedurallib.logic.cell.jitter;

import javax.annotation.Nonnull;
import com.hypixel.hytale.procedurallib.logic.DoubleArray;

public class DefaultCellJitter implements CellJitter
{
    public static final CellJitter DEFAULT_ONE;
    
    @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(final int cx, @Nonnull final DoubleArray.Double2 vec) {
        return cx + vec.x;
    }
    
    @Override
    public double getPointY(final int cy, @Nonnull final DoubleArray.Double2 vec) {
        return cy + vec.y;
    }
    
    @Override
    public double getPointX(final int cx, @Nonnull final DoubleArray.Double3 vec) {
        return cx + vec.x;
    }
    
    @Override
    public double getPointY(final int cy, @Nonnull final DoubleArray.Double3 vec) {
        return cy + vec.y;
    }
    
    @Override
    public double getPointZ(final int cz, @Nonnull final DoubleArray.Double3 vec) {
        return cz + vec.z;
    }
    
    @Nonnull
    @Override
    public String toString() {
        return "DefaultCellJitter{}";
    }
    
    static {
        DEFAULT_ONE = new DefaultCellJitter();
    }
}
