Class ElevationComponent

java.lang.Object
gaiasky.scenegraph.component.ElevationComponent

public class ElevationComponent extends Object
Contains the parameters and functions for procedural elevation
  • Constructor Details

    • ElevationComponent

      public ElevationComponent()
  • Method Details

    • generateElevation

      public Pair<float[][],​com.badlogic.gdx.graphics.Pixmap> generateElevation(int N, int M, float heightScale)
    • initOctaves

      public void initOctaves()
      Initialize the octave frequencies and amplitudes with the default values if needed
    • setNoiseType

      public void setNoiseType(String noiseType)
    • setNoiseSize

      public void setNoiseSize(Double noiseSize)
      Parameters:
      noiseSize - Size of the sampling area
    • setNoiseOctaves

      public void setNoiseOctaves(double[][] octaves)
      Sets the noiseOctaves as a matrix of [frequency,amplitude]
      Parameters:
      octaves - The noiseOctaves
    • setNoisePower

      public void setNoisePower(Double power)