#pragma once

#include "Noise.h"


class FlattenNoise : public Noise
{
    Noise* base;
    double factor;
    double minValue;

public:
    FlattenNoise(Noise* base, double factor, double minValue);
    ~FlattenNoise();
    int getSeed() const override;
    double getNoise(double x, double y, double z) override;
};