Name | Description | Type | Package | Framework |
AssetTileLoader | Class | com.jme3.terrain.geomipmap.grid | 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 | |
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 | |
FractalTileLoader | Class | com.jme3.terrain.geomipmap.grid | JMonkeyEngine | |
ImageTileLoader | Class | com.jme3.terrain.geomipmap.grid | 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 |
MultiTerrainLodControl | An extension of the TerrainLodControl that handles multiple terrains at once. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
NeighbourFinder | Used for TerrainQuad to find neighbours that are not part of the same quad tree. | Interface | com.jme3.terrain.geomipmap | JMonkeyEngine |
NormalRecalcControl | Handles the normal vector updates when the terrain changes heights. | Class | com.jme3.terrain.geomipmap | JMonkeyEngine |
PerspectiveLodCalculator | Class | com.jme3.terrain.geomipmap.lodcalc | JMonkeyEngine | |
SimpleLodThreshold | Just multiplies the terrain patch size by 2. | Class | com.jme3.terrain.geomipmap.lodcalc | 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 |
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 |