| Name | Description | Type | Package | Framework |
| AbstractFilter | Class | com.jme3.terrain.noise.filter | JMonkeyEngine | |
| AbstractHeightMap | AbstractHeightMap provides a base implementation of height data for terrain rendering. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| AssetTileLoader | Class | com.jme3.terrain.geomipmap.grid | JMonkeyEngine | |
| Basis | Interface for - basically 3D - noise generation algorithms, based on the book: Texturing & Modeling - A Procedural Approach | Interface | com.jme3.terrain.noise | JMonkeyEngine |
| BresenhamTerrainPicker | It basically works by casting a pick ray against the bounding volumes of the TerrainQuad and its children, gathering | Class | com.jme3.terrain.geomipmap.picking | JMonkeyEngine |
| BresenhamYUpGridTracer | Works on the XZ plane, with positive Y as up. | Class | com.jme3.terrain.geomipmap.picking | JMonkeyEngine |
| BresenhamYUpGridTracer .Direction | Class | com.jme3.terrain.geomipmap.picking | JMonkeyEngine | |
| CatRom2 | Class | com.jme3.terrain.noise.modulator | JMonkeyEngine | |
| Color | Helper class for working with colors and gradientsConstructor SummaryColor() | Class | com.jme3.terrain.noise | JMonkeyEngine |
| CombinerHeightMap | CombinerHeightMap generates a new height map based on two provided height maps. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| DistanceLodCalculator | Calculates the LOD of the terrain based on its distance from the cameras. | Class | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine |
| EntropyComputeUtil | Class | com.jme3.terrain.geomipmap.lodcalc.util | JMonkeyEngine | |
| FaultHeightMap | Creates an heightmap based on the fault algorithm. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| Filter | Interface | com.jme3.terrain.noise | JMonkeyEngine | |
| FilteredBasis | Fields inherited from class com. | Class | com.jme3.terrain.noise.basis | JMonkeyEngine |
| FluidSimHeightMap | FluidSimHeightMap generates a height map based using some sort of fluid simulation. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| Fractal | Interface for a general fractal basis. | Interface | com.jme3.terrain.noise.fractal | JMonkeyEngine |
| FractalSum | FractalSum is the simplest form of fractal functions summing up a few octaves of the noise value with an ever decreasing (0 < roughness < 1) amplitude | Class | com.jme3.terrain.noise.fractal | JMonkeyEngine |
| FractalTileLoader | Class | com.jme3.terrain.geomipmap.grid | JMonkeyEngine | |
| GeoMap | Constructs heightfields to be used in Terrain. | Class | com.jme3.terrain | JMonkeyEngine |
| HeightMap | Interface | com.jme3.terrain.heightmap | JMonkeyEngine | |
| HeightMapGrid | Interface | com.jme3.terrain.heightmap | JMonkeyEngine | |
| HillHeightMap | HillHeightMap generates a height map base on the Hill Algorithm. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| HydraulicErodeFilter | Fields inherited from class com. | Class | com.jme3.terrain.noise.filter | JMonkeyEngine |
| ImageBasedHeightMap | ImageBasedHeightMap is a height map created from the grayscale conversion of an image. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| ImageBasedHeightMapGrid | Loads Terrain grid tiles with image heightmaps. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| ImageHei | Interface | com.jme3.terrain.heightmap | JMonkeyEngine | |
| ImageTileLoader | Class | com.jme3.terrain.geomipmap.grid | JMonkeyEngine | |
| ImprovedNoise | Perlin's default implementation of Improved Perlin Noise designed to work with Noise base | Class | com.jme3.terrain.noise.basis | JMonkeyEngine |
| IterativeFilter | Fields inherited from class com. | Class | com.jme3.terrain.noise.filter | JMonkeyEngine |
| LodCalculator | Calculate the Level of Detail of a terrain patch based on the cameras, or other locations. | Interface | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine |
| LodCalculatorFactory | Creates LOD Calculator objects for the terrain patches. | Interface | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine |
| LodDistanceCalculatorFactory | Class | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine | |
| LODGeomap | Produces the mesh for the TerrainPatch. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| LodPerspectiveCalculatorFactory | TODO: Make it work with multiple cameras TODO: Fix the cracks when the lod differences are greater than 1 | Class | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine |
| LodThreshold | Calculates the LOD value based on where the camera is. | Interface | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine |
| LRUCache | An LRU cache, based on LinkedHashMap. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| MidpointDisplacementHeightMap | MidpointDisplacementHeightMap generates an heightmap based on the midpoint displacement algorithm. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| Modulator | Interface | com.jme3.terrain.noise.modulator | JMonkeyEngine | |
| MultiTerrainLodControl | An extension of the TerrainLodControl that handles multiple terrains at once. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| Namer | Interface | com.jme3.terrain.heightmap | JMonkeyEngine | |
| NeighbourFinder | Used for TerrainQuad to find neighbours that are not part of the same quad tree. | Interface | com.jme3.terrain.geomipmap | JMonkeyEngine |
| Noise | Class | com.jme3.terrain.noise.basis | JMonkeyEngine | |
| NoiseAggregator | A simple aggregator basis. | Class | com.jme3.terrain.noise.basis | JMonkeyEngine |
| NoiseModulator | Interface | com.jme3.terrain.noise.modulator | JMonkeyEngine | |
| NormalRecalcControl | Handles the normal vector updates when the terrain changes heights. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| OptimizedErode | Fields inherited from class com. | Class | com.jme3.terrain.noise.filter | JMonkeyEngine |
| ParticleDepositionHeightMap | ParticleDepositionHeightMap creates a heightmap based on the Particle Deposition algorithm based on Jason Shankel's paper from | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| PerspectiveLodCalculator | Class | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine | |
| PerturbFilter | Fields inherited from class com. | Class | com.jme3.terrain.noise.filter | JMonkeyEngine |
| ProgressMonitor | Monitor the progress of an expensive terrain operation. | Interface | com.jme3.terrain | JMonkeyEngine |
| RawHeightMap | RawHeightMap creates a height map from a RAW image file. | Class | com.jme3.terrain.heightmap | JMonkeyEngine |
| ShaderUtils | Helper class containing useful functions explained in the book: Texturing & Modeling - A Procedural Approach | Class | com.jme3.terrain.noise | JMonkeyEngine |
| SimpleLodThreshold | Just multiplies the terrain patch size by 2. | Class | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine |
| SmoothFilter | Fields inherited from class com. | Class | com.jme3.terrain.noise.filter | JMonkeyEngine |
| Terrain | Terrain can be one or many meshes comprising of a, probably large, piece of land. | Interface | com.jme3.terrain | JMonkeyEngine |
| TerrainGrid | TerrainGrid itself is an actual TerrainQuad. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| TerrainGridListener | Notifies the user of grid change events, such as moving to new grid cells. | Interface | com.jme3.terrain.geomipmap | JMonkeyEngine |
| TerrainGridLodControl | Updates grid offsets and cell positions. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| TerrainGridTileLoader | Interface | com.jme3.terrain.geomipmap | JMonkeyEngine | |
| TerrainLodControl | Tells the terrain to update its Level of Detail. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| TerrainPatch | A terrain patch is a leaf in the terrain quad tree. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| TerrainPickData | Pick result on a terrain patch with the intersection on the bounding box of that terrain patch. | Class | com.jme3.terrain.geomipmap.picking | JMonkeyEngine |
| TerrainPicker | Pick the location on the terrain from a given ray. | Interface | com.jme3.terrain.geomipmap.picking | JMonkeyEngine |
| TerrainQuad | TerrainQuad is a heightfield-based terrain system. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
| ThermalErodeFilter | Fields inherited from class com. | Class | com.jme3.terrain.noise.filter | JMonkeyEngine |
| UpdatedTerrainPatch | Stores a terrain patch's details so the LOD background thread can update the actual terrain patch back on the ogl thread. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |