- c2i(float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- cache - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
-
- cacheExecutor - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
-
- cacheTerrainTransforms() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Caches the transforms (except rotation) so the LOD calculator,
which runs on a separate thread, can access them safely.
- cacheTerrainTransforms() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Caches the transforms (except rotation) so the LOD calculator,
which runs on a separate thread, can access them safely.
- calcHeight(float, Random, float, float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- calcRotationMatrix(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- calculateHeight(float, float, float) - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
Get the grayscale value, or override in your own sub-classes
- calculateHeight(ColorRGBA) - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
- calculateLod(TerrainPatch, List<Vector3f>, HashMap<String, UpdatedTerrainPatch>) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- calculateLod(TerrainPatch, List<Vector3f>, HashMap<String, UpdatedTerrainPatch>) - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
-
- calculateLod(TerrainPatch, List<Vector3f>, HashMap<String, UpdatedTerrainPatch>) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- calculateLod(List<Vector3f>, HashMap<String, UpdatedTerrainPatch>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- calculateTangent(Vector3f[], Vector2f[], Vector3f, Vector3f) - Static method in class com.jme3.terrain.geomipmap.LODGeomap
-
- call() - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl.UpdateMultiLOD
-
- call() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl.UpdateLOD
-
- camera - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
The camera from render view port.
- cameraLocations - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- cameras - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
The list of cameras for when terrain supports multiple cameras (ie split screen)
- camLocations - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl.UpdateLOD
-
- CatRom2 - Class in com.jme3.terrain.noise.modulator
-
- CatRom2(int) - Constructor for class com.jme3.terrain.noise.modulator.CatRom2
-
- ceil(float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- cellsLoaded - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
-
- checkTriangles(float, float, Ray, Vector3f, TerrainPatch, Triangle) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
-
- clamp(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- clear() - Method in class com.jme3.terrain.geomipmap.LRUCache
-
Clears the cache.
- clearCaches() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Removes any references when the terrain is being removed.
- clearCaches() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Removes any cached references this terrain is holding, in particular
the TerrainPatch's neighbour references.
- clip(FloatBuffer, int, int, int) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- clone() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- clone() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
-
- clone() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodThreshold
-
- clone() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- clone() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- clone() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- clone() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- clone(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- cloneFields(Cloner, Object) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
Called internally by com.jme3.util.clone.Cloner.
- cloneFields(Cloner, Object) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- cloneFields(Cloner, Object) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Called internally by com.jme3.util.clone.Cloner.
- cloneFields(Cloner, Object) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Called internally by com.jme3.util.clone.Cloner.
- cloneForSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
- cloneForSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- collideWith(Collidable, CollisionResults) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- collideWith(Collidable, CollisionResults) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- Color - Class in com.jme3.terrain.noise
-
Helper class for working with colors and gradients
- Color() - Constructor for class com.jme3.terrain.noise.Color
-
- Color(int, int, int) - Constructor for class com.jme3.terrain.noise.Color
-
- Color(int, int, int, int) - Constructor for class com.jme3.terrain.noise.Color
-
- Color(float, float, float) - Constructor for class com.jme3.terrain.noise.Color
-
- Color(float, float, float, float) - Constructor for class com.jme3.terrain.noise.Color
-
- Color(int, float, float) - Constructor for class com.jme3.terrain.noise.Color
-
- Color(int, float, float, float) - Constructor for class com.jme3.terrain.noise.Color
-
- colorImage - Variable in class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
- com.jme3.terrain - package com.jme3.terrain
-
- com.jme3.terrain.executor - package com.jme3.terrain.executor
-
- com.jme3.terrain.geomipmap - package com.jme3.terrain.geomipmap
-
- com.jme3.terrain.geomipmap.grid - package com.jme3.terrain.geomipmap.grid
-
- com.jme3.terrain.geomipmap.lodcalc - package com.jme3.terrain.geomipmap.lodcalc
-
- com.jme3.terrain.geomipmap.lodcalc.util - package com.jme3.terrain.geomipmap.lodcalc.util
-
- com.jme3.terrain.geomipmap.picking - package com.jme3.terrain.geomipmap.picking
-
- com.jme3.terrain.heightmap - package com.jme3.terrain.heightmap
-
- com.jme3.terrain.noise - package com.jme3.terrain.noise
-
- com.jme3.terrain.noise.basis - package com.jme3.terrain.noise.basis
-
- com.jme3.terrain.noise.filter - package com.jme3.terrain.noise.filter
-
- com.jme3.terrain.noise.fractal - package com.jme3.terrain.noise.fractal
-
- com.jme3.terrain.noise.modulator - package com.jme3.terrain.noise.modulator
-
- CombinerHeightMap - Class in com.jme3.terrain.heightmap
-
CombinerHeightMap generates a new height map based on
two provided height maps.
- CombinerHeightMap(AbstractHeightMap, AbstractHeightMap, int) - Constructor for class com.jme3.terrain.heightmap.CombinerHeightMap
-
Constructor combines two given heightmaps by the specified mode.
- CombinerHeightMap(AbstractHeightMap, float, AbstractHeightMap, float, int) - Constructor for class com.jme3.terrain.heightmap.CombinerHeightMap
-
Constructor combines two given heightmaps by the specified mode.
- compareTo(Object) - Method in class com.jme3.terrain.geomipmap.picking.TerrainPickData
-
- computeLodEntropy(Mesh, Buffer) - Static method in class com.jme3.terrain.geomipmap.lodcalc.util.EntropyComputeUtil
-
- controlRender(RenderManager, ViewPort) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
- controlRender(RenderManager, ViewPort) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- controlUpdate(float) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
- controlUpdate(float) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- cr - Variable in class com.jme3.terrain.geomipmap.picking.TerrainPickData
-
- createExecutorService() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
This will print out any exceptions from the thread
- createHeightSubBlock(float[], int, int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- createLodUpdateTask(List<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl
-
- createLodUpdateTask(List<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- createMesh(Vector3f, Vector2f, boolean) - Method in class com.jme3.terrain.GeoMap
-
- createMesh(Vector3f, Vector2f, Vector2f, float, int, boolean) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
- createMesh(Vector3f, Vector2f, Vector2f, float, int, boolean, int, boolean, boolean, boolean, boolean) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
- createQuad(int, float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Quadrants, world coordinates, and heightmap coordinates (Y-up):
-z
-u |
-v 1|3
-x ----+---- x
2|4 u
| v
z
createQuad generates four new quads from this quad.
- createQuadPatch(float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
createQuadPatch creates four child patches from this quad.
- currentCamCell - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
-
- FaultHeightMap - Class in com.jme3.terrain.heightmap
-
Creates a heightmap based on the fault algorithm.
- FaultHeightMap(int, int, int, int, float, float, long) - Constructor for class com.jme3.terrain.heightmap.FaultHeightMap
-
Constructor creates the fault.
- FaultHeightMap(int, int, float, float) - Constructor for class com.jme3.terrain.heightmap.FaultHeightMap
-
Create a heightmap with linear step faults.
- FAULTSHAPE_CIRCLE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
-
A circular fault is created.
- FAULTSHAPE_LINE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
-
A linear fault is created
- FAULTTYPE_COSINE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
-
Values are lowered on one side, increased on the other, creating a
cosine curve on the fault line
- FAULTTYPE_LINEAR - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
-
Values on one side are lowered, then increase lineary while crossing
the fault line to the other side.
- FAULTTYPE_SINE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
-
Value are lowered on both side, but increased on the fault line
creating a smooth ridge on the fault line.
- FAULTTYPE_STEP - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
-
Values on one side are lowered, on the other side increased,
creating a step at the fault line
- filter - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
-
The filter is used to erode the terrain.
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- Filter - Interface in com.jme3.terrain.noise
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.PerturbFilter
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
-
- filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
-
- FilteredBasis - Class in com.jme3.terrain.noise.basis
-
- FilteredBasis() - Constructor for class com.jme3.terrain.noise.basis.FilteredBasis
-
- FilteredBasis(Basis) - Constructor for class com.jme3.terrain.noise.basis.FilteredBasis
-
- findClosestHeightIndex(int, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
- findClosestHeightIndex(Vector3f, TerrainPatch) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
-
Finds the closest height point to a position.
- findDownPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findDownQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findLeftPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findLeftQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findMinMaxHeights() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Find the minimum and maximum height values.
- findNeighboursLod(HashMap<String, UpdatedTerrainPatch>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findPick(Ray, List<TerrainPickData>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Gather the terrain patches that intersect the given ray (toTest).
- findRightPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findRightQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findTopPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- findTopQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- fixEdges(HashMap<String, UpdatedTerrainPatch>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Find any neighbours that should have their edges seamed because another neighbour
changed its LOD to a greater value (less detailed)
- fixNormalEdges(TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Matches the normals along the edge of the patch with the neighbours.
- fixNormalEdges(BoundingBox) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
fix the normals on the edge of the terrain patches.
- fixNormals(BoundingBox) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Find what terrain patches need normal recalculations and update
their normals;
- flatten(byte) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Flattens out the valleys.
- FloatBufferHeightMap(FloatBuffer) - Constructor for class com.jme3.terrain.geomipmap.grid.FractalTileLoader.FloatBufferHeightMap
-
- floor(float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- floor(float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- FluidSimHeightMap - Class in com.jme3.terrain.heightmap
-
FluidSimHeightMap generates a height map based using some
sort of fluid simulation.
- FluidSimHeightMap(int, int, float, float, float, float, float, float, long) - Constructor for class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Constructor sets the attributes of the hill system and generates the
height map.
- FluidSimHeightMap(int, int) - Constructor for class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Constructor sets the attributes of the hill system and generates the
height map.
- forceUpdate - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- forceUpdate() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
Force the LOD to update instantly, does not wait for the camera to move.
- FORMAT_16BITBE - Static variable in class com.jme3.terrain.heightmap.RawHeightMap
-
Format specification for 16 bit big endian heightmaps
- FORMAT_16BITLE - Static variable in class com.jme3.terrain.heightmap.RawHeightMap
-
Format specification for 16 bit little endian heightmaps
- FORMAT_8BIT - Static variable in class com.jme3.terrain.heightmap.RawHeightMap
-
Format specification for 8 bit precision heightmaps
- frac(float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- Fractal - Interface in com.jme3.terrain.noise.fractal
-
Interface for a general fractal basis.
- FractalSum - Class in com.jme3.terrain.noise.fractal
-
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
lacunarity = 2.0f is the classical octave distance
Note: though noise basis functions are generally designed to return value
between -1..1, there sum can easily be made to extend out of this range.
- FractalSum() - Constructor for class com.jme3.terrain.noise.fractal.FractalSum
-
- FractalTileLoader - Class in com.jme3.terrain.geomipmap.grid
-
- FractalTileLoader(Basis, float) - Constructor for class com.jme3.terrain.geomipmap.grid.FractalTileLoader
-
- FractalTileLoader.FloatBufferHeightMap - Class in com.jme3.terrain.geomipmap.grid
-
- gain(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- gammaCorrection(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- generateDebugTangents(Material) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- generateEntropy(ProgressMonitor) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Generate the entropy values for the terrain for the "perspective" LOD
calculator.
- generateEntropy(ProgressMonitor) - Method in interface com.jme3.terrain.Terrain
-
Pre-calculate entropy values.
- generateLodEntropies() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
This calculation is slow, so don't use it often.
- GeoMap - Class in com.jme3.terrain
-
Constructs heightfields to be used in Terrain.
- GeoMap() - Constructor for class com.jme3.terrain.GeoMap
-
- GeoMap(float[], int, int, int) - Constructor for class com.jme3.terrain.GeoMap
-
- geomap - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
-
- get(K) - Method in class com.jme3.terrain.geomipmap.LRUCache
-
Retrieves an entry from the cache.
The retrieved entry becomes the MRU (most recently used) entry.
- getAll() - Method in class com.jme3.terrain.geomipmap.LRUCache
-
Returns a Collection that contains a copy of all cache
entries.
- getAllTerrainPatches(List<TerrainPatch>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Retrieve all Terrain Patches from all children and store them
in the 'holder' list
- getAllTerrainPatchesWithTranslation(Map<TerrainPatch, Vector3f>, Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getAmplitude() - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- getAssetPath() - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
-
- getBasis() - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- getBottomLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getBuffer(float, float, float, int) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- getBuffer(float, float, float, int) - Method in interface com.jme3.terrain.noise.Basis
-
- getBuffer(float, float, float, int) - Method in class com.jme3.terrain.noise.basis.Noise
-
- getCamCell(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Get the location in cell-coordinates of the specified location.
- getCenterLocation(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- getCenterLocation(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- getCount() - Method in class com.jme3.terrain.geomipmap.LODGeomap.VerboseBuffer
-
- getCurrentCell() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- getDownQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
-
Get the TerrainQuad below the supplied 'center' quad.
- getEffect() - Method in class com.jme3.terrain.noise.filter.SmoothFilter
-
- getFaultShape() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getFaultType() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getFrequency() - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- getGridLocation() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- getGridOrigin() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- getGridSpacing() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- getGridTileLoader() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- getGridTriangles(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Get the triangles at the specified grid point.
- getGridTrianglesAtPoint(float, float, Vector3f, Vector3f) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get the two triangles that make up the grid section at the specified point,
translated to world coordinates.
- getGridTrianglesAtPoint(float, float) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get the two triangles that make up the grid section at the specified point.
- getHeight() - Method in class com.jme3.terrain.GeoMap
-
Returns the height of this Geomap
- getHeight(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get the two triangles that make up the grid section at the specified point.
- getHeight(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getHeight(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Get the interpolated height of the terrain at the specified point.
- getHeight(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getHeight(Vector2f) - Method in interface com.jme3.terrain.Terrain
-
Get the real-world height of the terrain at the specified X-Z coorindate.
- getHeightArray() - Method in class com.jme3.terrain.GeoMap
-
- getHeightMap() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getHeightMap() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getHeightMap() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
getHeightMap returns the entire grid of height data.
- getHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getHeightMap returns the entire grid of height data.
- getHeightMap() - Method in interface com.jme3.terrain.Terrain
-
Get the heightmap of the entire terrain.
- getHeightMapAt(Vector3f) - Method in interface com.jme3.terrain.heightmap.HeightMapGrid
-
Deprecated.
- getHeightmapHeight(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- getHeightmapHeight(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getHeightmapHeight(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getHeightmapHeight(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
This will just get the heightmap value at the supplied point,
not an interpolated (actual) height value.
- getHeightmapHeight(Vector2f) - Method in interface com.jme3.terrain.Terrain
-
Get the heightmap height at the specified X-Z coordinate.
- getImageDataFromImage(BufferedImage) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- getImageRaster() - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
- getInstance() - Static method in class com.jme3.terrain.executor.TerrainExecutorService
-
- getInstance(int) - Static method in class com.jme3.terrain.noise.modulator.CatRom2
-
- getInterpolatedHeight(float, float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
getInterpolatedHeight returns the height of a point that
does not fall directly on the height posts.
- getInterpolatedHeight(float, float) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getInterpolatedHeight returns the height of a point that
does not fall directly on the height posts.
- getIterations() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getIterations() - Method in class com.jme3.terrain.noise.filter.IterativeFilter
-
- getLacunarity() - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- getLastStepDirection() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- getLeftLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getLeftQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
-
Get the TerrainQuad to the left of the supplied 'center' quad.
- getLod() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getLodBottom() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getLodCalculator() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- getLodDistanceThreshold() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
Gets the camera distance where the LOD level will change
- getLodDistanceThreshold() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodThreshold
-
A distance of how far between each LOD threshold.
- getLodDistanceThreshold() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- getLodEntropies() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getLodLeft() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getLodMultiplier() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- getLodMultiplier() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- getLodRight() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getLodTop() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getMagnitude() - Method in class com.jme3.terrain.noise.filter.PerturbFilter
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
-
- getMargin(int, int) - Method in interface com.jme3.terrain.noise.Filter
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.PerturbFilter
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
-
- getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
-
- getMaterial(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- getMaterial() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getMaterial(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getMaterial() - Method in interface com.jme3.terrain.Terrain
-
Returns the material that this terrain uses.
- getMaterial(Vector3f) - Method in interface com.jme3.terrain.Terrain
-
Returns the material that this terrain uses.
- getMaxFaultHeight() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getMaximumValue() - Method in class com.jme3.terrain.GeoMap
-
- getMaxLod() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
The maximum lod supported by this terrain patch.
- getMaxLod() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getMaxLod() - Method in interface com.jme3.terrain.Terrain
-
This is calculated by the specific LOD algorithm.
- getMaxRadius() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getMaxRange() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getMeshNormal(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getMeshNormal(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getMinFaultHeight() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getMinRadius() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getMinRange() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getMonitorMax() - Method in interface com.jme3.terrain.ProgressMonitor
-
The max value of the progress.
- getName() - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
-
- getName() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getName(int, int) - Method in interface com.jme3.terrain.heightmap.Namer
-
Gets a name for a heightmap tile given its cell id
- getNewLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getNormal(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getNormal(float, float, Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getNormal(Vector2f) - Method in interface com.jme3.terrain.Terrain
-
Get the normal vector for the surface of the terrain at the specified
X-Z coordinate.
- getNumMajorSubdivisions() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- getNumMajorSubdivisions() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getNumMajorSubdivisions() - Method in interface com.jme3.terrain.Terrain
-
- getOctaves() - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- getOffset() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Returns the current offset amount.
- getOffset(Random, float, int[], float) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
Generate a random value to add to the computed average
- getOffsetAmount() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Returns the offset amount this terrain patch uses for textures.
- getPatch(int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getPatchSize() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getPersistence() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
- getPixelError() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- getPreviousLod() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getQuad(int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getQuadrant(int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- getQuadrant() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getQuadrant() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getRadius() - Method in class com.jme3.terrain.noise.filter.OptimizedErode
-
- getRadius() - Method in class com.jme3.terrain.noise.filter.SmoothFilter
-
- getRange() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
- getRightLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getRightQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
-
Get the TerrainQuad to the right of the supplied 'center' quad.
- getRoughness() - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- getScale() - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- getScale() - Method in interface com.jme3.terrain.noise.Basis
-
- getScale() - Method in class com.jme3.terrain.noise.basis.Noise
-
- getScaledHeightAtPoint(int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
getScaledHeightAtPoint returns the scaled value at the
point provided.
- getScaledHeightAtPoint(int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getScaledHeightAtPoint returns the scaled value at the
point provided.
- getScaledHeightMap() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Build a new array of height data with the scaled values.
- getScaledHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
- getSeed() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- getSeed() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
- getSize() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- getSize() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- getSize() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Returns the size of this terrain patch.
- getSize() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
getSize returns the size of one side the height map.
- getSize() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getSize returns the size of one side the height map.
- getStepScale() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Returns the step scale that stretches the height map.
- getTalus() - Method in class com.jme3.terrain.noise.filter.OptimizedErode
-
- getTerrain() - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
- getTerrainAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Get the terrain tile at the specified world location, in XZ coordinates.
- getTerrainAtCell(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Get the terrain tile at the specified XZ cell coordinate (not world coordinate).
- getTerrainIntersection(Ray, CollisionResults) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
-
- getTerrainIntersection(Ray, CollisionResults) - Method in interface com.jme3.terrain.geomipmap.picking.TerrainPicker
-
Ask for the point of intersection between the given ray and the terrain.
- getTerrainQuadAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
-
- getTerrainQuadAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
-
- getTerrainQuadAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
-
- getTerrainQuadAt(Vector3f) - Method in interface com.jme3.terrain.geomipmap.TerrainGridTileLoader
-
- getTerrainSize() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getTerrainSize() - Method in interface com.jme3.terrain.Terrain
-
Used for painting to get the number of vertices along the edge of the
terrain.
- getTex(float, float, Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getTileCell(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Centered at 0,0.
- getTopLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getTopQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
-
Get the TerrainQuad above the supplied 'center' quad.
- getTotalSize() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Returns the total size of the terrain.
- getTotalSize() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- getTriangle(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Get the triangle of this geometry at the specified local coordinate.
- getTriangleAtPoint(float, float, Vector3f, Vector3f) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get a representation of the underlying triangle at the given point,
translated to world coordinates.
- getTriangleAtPoint(float, float) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get the triangle that the point is on.
- getTriangles(float, float, TerrainPatch) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
-
Request the triangles (in world coord space) of a TerrainBlock that
correspond to the given grid location.
- getTrueHeightAtPoint(int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
getTrueHeightAtPoint returns the non-scaled value at the
point provided.
- getTrueHeightAtPoint(int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getTrueHeightAtPoint returns the non-scaled value at the
point provided.
- getUpdatedPatch() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- getUV(int, int, Vector2f) - Method in class com.jme3.terrain.GeoMap
-
- getUV(int, Vector2f) - Method in class com.jme3.terrain.GeoMap
-
- getUV(int, int, Vector2f, Vector2f, float, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
- getValue(int, int) - Method in class com.jme3.terrain.GeoMap
-
Returns the height value for a given point.
- getValue(int) - Method in class com.jme3.terrain.GeoMap
-
Returns the height value at the given index.
- getWidth() - Method in class com.jme3.terrain.GeoMap
-
Returns the width of this Geomap
- getWorldScaleCached() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- getWorldTranslationCached() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- gridLocation - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- gridMoved(Vector3f) - Method in interface com.jme3.terrain.geomipmap.TerrainGridListener
-
Called whenever the camera has moved full grid cells.
- gridOffset - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
-
- gridOrigin - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- gridSpacing - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- save(String) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
save will save the heightmap data into a new RAW file
denoted by the supplied filename.
- scale - Variable in class com.jme3.terrain.noise.basis.Noise
-
- searchedForNeighboursAlready - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setAmplitude(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
-
- setAmplitude(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- setBasis(Basis) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- setBottomLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setC(float) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
-
- setCaldera(float) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
setCaldera sets the level at which a peak will be
inverted.
- setCam(Camera) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- setCamera(Camera) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setCameras(List<Camera>) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setConstructor(Callable<ExecutorService>) - Static method in class com.jme3.terrain.executor.TerrainExecutorService
-
Set a new constructor of executor service to provide other implementation.
- setEffect(float) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
-
- setEnabled(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setEnabled(boolean) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
-
- setFactors(float, float) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
-
setFactors sets the distribution of heightmaps.
- setFaultShape(int) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setFaultType(int) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setFilename(String) - Method in class com.jme3.terrain.heightmap.RawHeightMap
-
setFilename sets the file to use for the RAW data.
- setFilter(Filter) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
-
- setFixEdges(boolean) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setFrequency(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
-
- setFrequency(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- setGridLocation(Vector2f) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- setGridOrigin(Vector3f) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- setGridSpacing(Vector3f) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- setHeight(List<TerrainQuad.LocationHeight>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setHeight(Vector2f, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setHeight(List<Vector2f>, List<Float>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setHeight(List<Vector2f>, List<Float>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setHeight(List<TerrainQuad.LocationHeight>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setHeight(Vector2f, float) - Method in interface com.jme3.terrain.Terrain
-
Set the height at the specified X-Z coordinate.
- setHeight(List<Vector2f>, List<Float>) - Method in interface com.jme3.terrain.Terrain
-
Set the height at many points.
- setHeightAtPoint(float, int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
setHeightAtPoint sets the height value for a given
coordinate.
- setHeightAtPoint(float, int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setHeightAtPoint sets the height value for a given
coordinate.
- setHeightMaps(AbstractHeightMap, AbstractHeightMap) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
-
setHeightMaps sets the height maps to combine.
- setHeightScale(float) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
-
Affects the vertical scale of the terrain when loaded.
- setHeightScale(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
setHeightScale sets the scale of the height values.
- setHeightScale(float) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setHeightScale sets the scale of the height values.
- setHeightStream(InputStream) - Method in class com.jme3.terrain.heightmap.RawHeightMap
-
setHeightStream sets the stream to use for the RAW data.
- setImage(Image) - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
- setIterations(int) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setIterations(int) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the number of times the fluid simulation should be iterated over
the heightmap.
- setIterations(int) - Method in class com.jme3.terrain.heightmap.HillHeightMap
-
Sets the number of hills to grow.
- setIterations(int) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
-
- setJumps(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
setJumps sets the number of jumps or peaks that will
be created during the next call to load.
- setKc(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setKe(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setKr(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setKs(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setLacunarity(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
-
- setLacunarity(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- setLeftLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setLocked(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
lock or unlock the meshes of this terrain.
- setLocked(boolean) - Method in interface com.jme3.terrain.Terrain
-
Lock or unlock the meshes of this terrain.
- setLod(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setLodBottom(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setLodCalculator(LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setLodLeft(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setLodMultiplier(float) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- setLodMultiplier(float) - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- setLodRight(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setLodTop(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setMagnificationFilter(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
setFilter sets the erosion value for the filter.
- setMagnificationFilter(float) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setFilter sets the erosion value for the filter.
- setMagnitude(float) - Method in class com.jme3.terrain.noise.filter.PerturbFilter
-
- setMaterial(Material) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- setMaxFaultHeight(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setMaxInitialHeight(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the maximum initial height of the terrain.
- setMaxParticles(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
setMaxParticles sets the maximum number of particles
for a single jump.
- setMaxRadius(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setMaxRadius(float) - Method in class com.jme3.terrain.heightmap.HillHeightMap
-
Sets the minimum radius of a hill.
- setMaxRange(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setMinFaultHeight(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setMinInitialHeight(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the minimum initial height of the terrain.
- setMinParticles(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
setMinParticles sets the minimum number of particles
for a single jump.
- setMinRadius(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setMinRadius(float) - Method in class com.jme3.terrain.heightmap.HillHeightMap
-
Sets the maximum radius of a hill.
- setMinRange(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setMode(int) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
-
setMode sets the mode of the combiner.
- setMonitorMax(float) - Method in interface com.jme3.terrain.ProgressMonitor
-
The max value that when reached, the progress is at 100%.
- setNeedToRecalculateNormals() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
This will cause all normals for this terrain quad to be recalculated
- setNeighbourFinder(NeighbourFinder) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setNewIndexBuffer(Buffer) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setNewLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setNodeDistance(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the distance between each node of the heightmap.
- setNormalRecalcNeeded(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Signal if the normal vectors for the terrain need to be recalculated.
- setOctaves(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
-
- setOctaves(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- setOffset(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Sets the value for the current offset amount to use when building texture
coordinates.
- setOffsetAmount(float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Sets the offset of this terrain texture map.
- setParent(Node) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setPatchSize(int) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
-
- setPatchSize(int) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
-
- setPatchSize(int) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
-
- setPatchSize(int) - Method in interface com.jme3.terrain.geomipmap.TerrainGridTileLoader
-
- setPeakWalk(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
setPeakWalk sets how often the jump point will be
aggitated.
- setPersistence(float) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
- setPixelError(float) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- setPreviousLod(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setPreviousLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setQuadrant(short) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
- setQuadrant(short) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
- setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
-
- setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
-
- setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
-
- setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
- setQuadSize(int) - Method in interface com.jme3.terrain.geomipmap.TerrainGridTileLoader
-
- setRadius(int) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
-
- setRadius(int) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
-
- setRange(float) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
- setRightLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setRoughness(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
-
- setRoughness(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
-
- setScale(float) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
-
- setScale(float) - Method in class com.jme3.terrain.noise.basis.Noise
-
- setScale(float) - Method in interface com.jme3.terrain.noise.Basis
-
- setSedimentMap(Basis) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setSeed(long) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
-
- setSeed(long) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
- setSize(int) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
-
- setSize(int) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- setSize(int) - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- setSize(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Sets the size of this terrain patch.
- setSize(int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
setSize sets the size of the terrain where the area is
size x size.
- setSize(int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setSize sets the size of the terrain where the area is
size x size.
- setSize(int) - Method in interface com.jme3.terrain.heightmap.HeightMapGrid
-
Deprecated.
- setSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
- setSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setStepScale(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Sets the step scale of this terrain patch's height map.
- setT(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setTalus(float) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
-
- setTalus(float) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
-
- setTerrain(TerrainQuad) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
- setTerrain(Terrain) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setTimeStep(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the time-speed between each iteration of the fluid
simulation algortithm.
- setTopLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setTotalSize(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Sets the total size of the terrain .
- setUpdatedPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
-
- setUseRenderCamera(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- setViscosity(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the viscosity of the simulated fuid.
- setWaterMap(Basis) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
-
- setWaveSpeed(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Sets the speed at which the waves trave.
- ShaderUtils - Class in com.jme3.terrain.noise
-
Helper class containing useful functions explained in the book:
Texturing & Modeling - A Procedural Approach
- ShaderUtils() - Constructor for class com.jme3.terrain.noise.ShaderUtils
-
- SimpleLodThreshold - Class in com.jme3.terrain.geomipmap.lodcalc
-
Just multiplies the terrain patch size by 2.
- SimpleLodThreshold() - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- SimpleLodThreshold(Terrain) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- SimpleLodThreshold(int, float) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- sinValue(float, float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- size - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
-
- size - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
-
- size - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
-
The size of the height map's width.
- smooth(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Smooth the terrain.
- smooth(float, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Smooth the terrain.
- SmoothFilter - Class in com.jme3.terrain.noise.filter
-
- SmoothFilter() - Constructor for class com.jme3.terrain.noise.filter.SmoothFilter
-
- smoothstep(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- spline(float, float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- spline(float, float[][]) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- split(int, float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
split divides the heightmap data for four children.
- startWalk(Ray) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- step(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
-
- stepDirection - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- stepScale - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
-
- stepScale - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
-
- submit(Callable<T>) - Method in class com.jme3.terrain.executor.TerrainExecutorService
-
- submit(Runnable, T) - Method in class com.jme3.terrain.executor.TerrainExecutorService
-
- submit(Runnable) - Method in class com.jme3.terrain.executor.TerrainExecutorService
-
- SUBTRACTION - Static variable in class com.jme3.terrain.heightmap.CombinerHeightMap
-
Constant mode to denote subtracting the two heightmaps.
- targetPatch - Variable in class com.jme3.terrain.geomipmap.picking.TerrainPickData
-
- terrain - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
- Terrain - Interface in com.jme3.terrain
-
Terrain can be one or many meshes comprising of a, probably large, piece of land.
- TerrainExecutorService - Class in com.jme3.terrain.executor
-
The class to provide single executor service to run background tasks of terrain stuff.
- TerrainGrid - Class in com.jme3.terrain.geomipmap
-
TerrainGrid itself is an actual TerrainQuad.
- TerrainGrid(String, int, int, Vector3f, TerrainGridTileLoader, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
-
- TerrainGrid(String, int, int, Vector3f, TerrainGridTileLoader) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
-
- TerrainGrid(String, int, int, TerrainGridTileLoader) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
-
- TerrainGrid() - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
-
- TerrainGrid.UpdateQuadCache - Class in com.jme3.terrain.geomipmap
-
- TerrainGridListener - Interface in com.jme3.terrain.geomipmap
-
Notifies the user of grid change events, such as moving to new grid cells.
- TerrainGridLodControl - Class in com.jme3.terrain.geomipmap
-
Updates grid offsets and cell positions.
- TerrainGridLodControl(Terrain, Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainGridLodControl
-
- TerrainGridTileLoader - Interface in com.jme3.terrain.geomipmap
-
- TerrainLodControl - Class in com.jme3.terrain.geomipmap
-
Tells the terrain to update its Level of Detail.
- TerrainLodControl() - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
-
- TerrainLodControl(Terrain) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
-
- TerrainLodControl(Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
-
- TerrainLodControl(Terrain, Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
-
- TerrainLodControl(Terrain, List<Camera>) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
-
Only uses the first camera right now.
- TerrainLodControl.UpdateLOD - Class in com.jme3.terrain.geomipmap
-
Calculates the LOD of all child terrain patches.
- TerrainPatch - Class in com.jme3.terrain.geomipmap
-
A terrain patch is a leaf in the terrain quad tree.
- TerrainPatch() - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
-
- TerrainPatch(String) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
-
- TerrainPatch(String, int) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
-
- TerrainPatch(String, int, Vector3f, float[], Vector3f) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
-
Constructor instantiates a new TerrainPatch object.
- TerrainPatch(String, int, Vector3f, float[], Vector3f, int, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
-
Constructor instantiates a new TerrainPatch object.
- TerrainPickData - Class in com.jme3.terrain.geomipmap.picking
-
Pick result on a terrain patch with the intersection on the bounding box
of that terrain patch.
- TerrainPickData() - Constructor for class com.jme3.terrain.geomipmap.picking.TerrainPickData
-
- TerrainPickData(TerrainPatch, CollisionResult) - Constructor for class com.jme3.terrain.geomipmap.picking.TerrainPickData
-
- TerrainPicker - Interface in com.jme3.terrain.geomipmap.picking
-
Pick the location on the terrain from a given ray.
- TerrainQuad - Class in com.jme3.terrain.geomipmap
-
TerrainQuad is a heightfield-based terrain system.
- TerrainQuad() - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
-
- TerrainQuad(String, int, int, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
-
Creates a terrain with:
the total, real-world, size of the terrain
the patchSize, or the size of each geometry tile of the terrain
the heightmap that defines the height of the terrain
- TerrainQuad(String, int, int, Vector3f, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
-
Deprecated.
- TerrainQuad(String, int, int, int, Vector3f, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
-
Deprecated.
- TerrainQuad(String, int, int, Vector3f, float[], int, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
-
- TerrainQuad.LocationHeight - Class in com.jme3.terrain.geomipmap
-
- ThermalErodeFilter - Class in com.jme3.terrain.noise.filter
-
- ThermalErodeFilter() - Constructor for class com.jme3.terrain.noise.filter.ThermalErodeFilter
-
- tileAttached(Vector3f, TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.TerrainGridListener
-
Called when a TerrainQuad is attached to the scene and is visible (attached to the root TerrainGrid)
- tileDetached(Vector3f, TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.TerrainGridListener
-
Called when a TerrainQuad is detached from its TerrainGrid parent: it is no longer on the scene graph.
- toCellSpace(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Convert the world location into a cell location (integer coordinates)
- toGrayscale() - Method in class com.jme3.terrain.noise.Color
-
- toInteger() - Method in class com.jme3.terrain.noise.Color
-
- TOLERANCE - Static variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
-
- topNeighbour - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
-
- toSepia() - Method in class com.jme3.terrain.noise.Color
-
- toString() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- toString() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
-
- toString() - Method in class com.jme3.terrain.noise.basis.Noise
-
- totalSize - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
-
- totalSize - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
-
- toWeb() - Method in class com.jme3.terrain.noise.Color
-
- toWorldSpace(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Convert the cell coordinate (integer coordinates) into world coordinates.
- turnOffLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- turnOffLod() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
-
- turnOffLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-
- turnOnLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
- turnOnLod() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
-
- turnOnLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
-