Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abs(float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- AbstractFilter - Class in com.jme3.terrain.noise.filter
- AbstractFilter() - Constructor for class com.jme3.terrain.noise.filter.AbstractFilter
- AbstractHeightMap - Class in com.jme3.terrain.heightmap
-
AbstractHeightMapprovides a base implementation of height data for terrain rendering. - AbstractHeightMap() - Constructor for class com.jme3.terrain.heightmap.AbstractHeightMap
- addBasis(Basis) - Method in interface com.jme3.terrain.noise.fractal.Fractal
- addBasis(Basis) - Method in class com.jme3.terrain.noise.fractal.FractalSum
- addCircleFault(float[][], Random, float, float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
- addFault(float[][], Random) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
- addHill(float[][], Random) - Method in class com.jme3.terrain.heightmap.HillHeightMap
-
Generates a new hill of random size and height at a random position in the heightmap.
- ADDITION - Static variable in class com.jme3.terrain.heightmap.CombinerHeightMap
-
Constant mode to denote adding the two heightmaps.
- addLineFault(float[][], Random, float, float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
- addListener(TerrainGridListener) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- addModulator(Modulator) - Method in interface com.jme3.terrain.noise.Basis
- addModulator(Modulator) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
- addModulator(Modulator) - Method in class com.jme3.terrain.noise.basis.Noise
- addPostFilter(Filter) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
- addPostFilter(Filter) - Method in interface com.jme3.terrain.noise.Filter
- addPostIterateFilter(Filter) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
- addPreFilter(Filter) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
- addPreFilter(Filter) - Method in interface com.jme3.terrain.noise.Filter
- addPreIterateFilter(Filter) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
- addTerrain(TerrainQuad) - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl
-
Add a terrain that will have its LOD handled by this control.
- adjustHeight(Vector2f, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- adjustHeight(Vector2f, float) - Method in interface com.jme3.terrain.Terrain
-
Raise/lower the height in one call (instead of getHeight then setHeight).
- adjustHeight(List<Vector2f>, List<Float>) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- adjustHeight(List<Vector2f>, List<Float>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- adjustHeight(List<Vector2f>, List<Float>) - Method in interface com.jme3.terrain.Terrain
-
Raise/lower the height at many points.
- AssetTileLoader - Class in com.jme3.terrain.geomipmap.grid
- AssetTileLoader() - Constructor for class com.jme3.terrain.geomipmap.grid.AssetTileLoader
- AssetTileLoader(AssetManager, String, String) - Constructor for class com.jme3.terrain.geomipmap.grid.AssetTileLoader
- attachBoundChildren(Node) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
A handy method that will attach all bounding boxes of this terrain to the node you supply.
- attachQuadAt(TerrainQuad, int, Vector3f, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Runs on the rendering thread
- averageNormalsTangents(Vector3f, Vector3f, Vector3f, Vector3f, Vector3f, Vector3f, Vector3f, Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
B
- Basis - Interface in com.jme3.terrain.noise
-
Interface for - basically 3D - noise generation algorithms, based on the book: Texturing & Modeling - A Procedural Approach The main concept is to look at noise as a basis for generating fractals.
- bias(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- bottomNeighbour - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- boxstep(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- BresenhamTerrainPicker - Class in com.jme3.terrain.geomipmap.picking
-
It basically works by casting a pick ray against the bounding volumes of the TerrainQuad and its children, gathering all of the TerrainPatches hit (in distance order.) The triangles of each patch are then tested using the BresenhamYUpGridTracer to determine which triangles to test and in what order.
- BresenhamTerrainPicker(TerrainQuad) - Constructor for class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
- BresenhamYUpGridTracer - Class in com.jme3.terrain.geomipmap.picking
-
Works on the XZ plane, with positive Y as up.
- BresenhamYUpGridTracer() - Constructor for class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
- BresenhamYUpGridTracer.Direction - Enum Class in com.jme3.terrain.geomipmap.picking
C
- 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.
- 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(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
- 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
- colorImage - Variable in class com.jme3.terrain.heightmap.ImageBasedHeightMap
- com.jme3.terrain - package com.jme3.terrain
-
the terrain system
- com.jme3.terrain.executor - package com.jme3.terrain.executor
-
execute background tasks connected with terrain
- 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
-
picking algorithms for use with terrain
- com.jme3.terrain.heightmap - package com.jme3.terrain.heightmap
-
heightmaps for use with terrain
- 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
-
filters to modify terrain
- com.jme3.terrain.noise.fractal - package com.jme3.terrain.noise.fractal
-
use fractals to generate terrain
- com.jme3.terrain.noise.modulator - package com.jme3.terrain.noise.modulator
- CombinerHeightMap - Class in com.jme3.terrain.heightmap
-
Generates a new height map based on two provided height maps.
- CombinerHeightMap(AbstractHeightMap, float, AbstractHeightMap, float, int) - Constructor for class com.jme3.terrain.heightmap.CombinerHeightMap
-
Constructor combines two given heightmaps by the specified mode.
- CombinerHeightMap(AbstractHeightMap, AbstractHeightMap, 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
createQuadgenerates four new quads from this quad. - createQuadPatch(float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
createQuadPatchcreates four child patches from this quad. - currentCamCell - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
D
- detachAndCleanUpControl() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
-
Call this when you remove the terrain or this control from the scene.
- DistanceLodCalculator - Class in com.jme3.terrain.geomipmap.lodcalc
-
Calculates the LOD of the terrain based on its distance from the cameras.
- DistanceLodCalculator() - Constructor for class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
- DistanceLodCalculator(int, float) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
- doDiamondStep(float[][], int[], int, float, Random) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
Will fill the cell at (x+stepSize/2, y) with the average of the 4 corners of the diamond centered on that point with width and height of stepSize.
- doFilter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
- doFilter(float, float, float, FloatBuffer, int) - Method in interface com.jme3.terrain.noise.Filter
- doSquareStep(float[][], int[], int, float, Random) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
Will fill the value at (coords[0]+stepSize/2, coords[1]+stepSize/2) with the average from the corners of the square with top, left corner at (coords[0],coords[1]) and width of stepSize.
E
- ensurePositiveVolumeBBox() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- EntropyComputeUtil - Class in com.jme3.terrain.geomipmap.lodcalc.util
-
Computes the entropy value δ (delta) for a given terrain block and LOD level.
- equals(Object) - Method in class com.jme3.terrain.geomipmap.picking.TerrainPickData
- erodeTerrain() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
erodeTerrainis a convenience method that applies the FIR filter to a given height map. - execute(Runnable) - Method in class com.jme3.terrain.executor.TerrainExecutorService
F
- FaultHeightMap - Class in com.jme3.terrain.heightmap
-
Creates a heightmap based on the fault algorithm.
- FaultHeightMap(int, int, float, float) - Constructor for class com.jme3.terrain.heightmap.FaultHeightMap
-
Create a heightmap with linear step faults.
- FaultHeightMap(int, int, int, int, float, float, long) - Constructor for class com.jme3.terrain.heightmap.FaultHeightMap
-
Constructor creates the fault.
- 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 linearly 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(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
- Filter - Interface in com.jme3.terrain.noise
- 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(BoundingBox) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
fix the normals on the edge of the terrain patches.
- 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.
- 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
-
FluidSimHeightMapgenerates a height map based using some sort of fluid simulation. - FluidSimHeightMap(int, int) - Constructor for class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Constructor sets the attributes of the hill system and generates the height map.
- 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.
- 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 roughness (0 to 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
G
- 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 - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- 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
- 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
Collectionthat 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) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get the two triangles that make up the grid section at the specified 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.
- 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(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
gets an interpolated value at the specified point
- getHeight(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Get the interpolated height of the terrain at the specified point.
- getHeight(Vector2f) - Method in interface com.jme3.terrain.Terrain
-
Get the real-world height of the terrain at the specified X-Z coordinate.
- 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
-
getHeightMapreturns the entire grid of height data. - getHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getHeightMapreturns 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(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- getHeightmapHeight(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- 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 class com.jme3.terrain.geomipmap.TerrainQuad
- 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
-
getInterpolatedHeightreturns 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
-
getInterpolatedHeightreturns 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() - 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 class com.jme3.terrain.geomipmap.TerrainGrid
- getMaterial(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- 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(float, float, Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- getNormal(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() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- getQuadrant() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- getQuadrant(int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- 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
-
getScaledHeightAtPointreturns the scaled value at the point provided. - getScaledHeightAtPoint(int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getScaledHeightAtPointreturns 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
-
getSizereturns the size of one side the height map. - getSize() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getSizereturns 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) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Get the triangle that the point is on.
- 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.
- 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
-
getTrueHeightAtPointreturns the non-scaled value at the point provided. - getTrueHeightAtPoint(int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
getTrueHeightAtPointreturns 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, int, Vector2f, Vector2f, float, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- getUV(int, Vector2f) - Method in class com.jme3.terrain.GeoMap
- getValue(int) - Method in class com.jme3.terrain.GeoMap
-
Returns the height value at the given index.
- getValue(int, int) - Method in class com.jme3.terrain.GeoMap
-
Returns the height value for a given point.
- 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
H
- hasResetLod - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
- hdata - Variable in class com.jme3.terrain.GeoMap
- height - Variable in class com.jme3.terrain.GeoMap
- heightData - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Height data information.
- HeightMap - Interface in com.jme3.terrain.heightmap
- HeightMapGrid - Interface in com.jme3.terrain.heightmap
-
Deprecated.in favor of TerrainGridTileLoader
- heightScale - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
-
Allows scaling the Y height of the map.
- HillHeightMap - Class in com.jme3.terrain.heightmap
-
HillHeightMapgenerates a height map base on the Hill Algorithm. - HillHeightMap(int, int, float, float) - Constructor for class com.jme3.terrain.heightmap.HillHeightMap
-
Constructor sets the attributes of the hill system and generates the height map by using a random seed.
- HillHeightMap(int, int, float, float, long) - Constructor for class com.jme3.terrain.heightmap.HillHeightMap
-
Constructor sets the attributes of the hill system and generates the height map.
- HydraulicErodeFilter - Class in com.jme3.terrain.noise.filter
- HydraulicErodeFilter() - Constructor for class com.jme3.terrain.noise.filter.HydraulicErodeFilter
I
- i2c(int) - Static method in class com.jme3.terrain.noise.ShaderUtils
- ImageBasedHeightMap - Class in com.jme3.terrain.heightmap
-
ImageBasedHeightMapis a height map created from the grayscale conversion of an image. - ImageBasedHeightMap(Image) - Constructor for class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
Creates a HeightMap from an Image.
- ImageBasedHeightMap(Image, float) - Constructor for class com.jme3.terrain.heightmap.ImageBasedHeightMap
- ImageTileLoader - Class in com.jme3.terrain.geomipmap.grid
- ImageTileLoader(AssetManager, Namer) - Constructor for class com.jme3.terrain.geomipmap.grid.ImageTileLoader
- ImageTileLoader(String, String, AssetManager) - Constructor for class com.jme3.terrain.geomipmap.grid.ImageTileLoader
- ImprovedNoise - Class in com.jme3.terrain.noise.basis
-
Perlin's default implementation of Improved Perlin Noise designed to work with Noise base
- ImprovedNoise() - Constructor for class com.jme3.terrain.noise.basis.ImprovedNoise
- incrementProgress(float) - Method in interface com.jme3.terrain.ProgressMonitor
-
Increment the progress by a unit.
- indexer - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
- init() - Method in class com.jme3.terrain.noise.basis.FilteredBasis
- init() - Method in class com.jme3.terrain.noise.basis.ImprovedNoise
- init() - Method in interface com.jme3.terrain.noise.Basis
- init() - Method in class com.jme3.terrain.noise.basis.NoiseAggregator
- init() - Method in class com.jme3.terrain.noise.fractal.FractalSum
- isCenter(int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- isEnabled() - Method in class com.jme3.terrain.noise.filter.AbstractFilter
- isEnabled() - Method in interface com.jme3.terrain.noise.Filter
- isFixEdges() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
- isLoaded() - Method in class com.jme3.terrain.GeoMap
-
Returns true if the Geomap data is loaded in memory If false, then the data is unavailable- must be loaded with load() before the methods getHeight/getNormal can be used
- isLodOff() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
- isLodOff() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
- isLodOff() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
- isPointOnTerrain(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- isRayPerpendicularToGrid() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
- isReIndexNeeded() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
- isRootQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- isSupportingMultipleCollisions() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
- isUseRenderCamera() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- IterativeFilter - Class in com.jme3.terrain.noise.filter
- IterativeFilter() - Constructor for class com.jme3.terrain.noise.filter.IterativeFilter
J
- jmeClone() - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
-
Called internally by com.jme3.util.clone.Cloner.
- jmeClone() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
L
- lastCameraLocations - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
- leftNeighbour - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- length(float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
- length(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- listeners - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
- load() - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader.FloatBufferHeightMap
- load() - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
-
loadbuilds a new heightmap based on the combination of two other heightmaps. - load() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
- load() - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
-
Generates a heightmap using fluid simulation and the attributes set by the constructor or the setters.
- load() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
loadpopulates the height map data. - load() - Method in class com.jme3.terrain.heightmap.HillHeightMap
-
Generates a heightmap using the Hill Algorithm and the attributes set by the constructor or the setters.
- load() - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
-
Loads the image data from top left to bottom right
- load() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
Generate the heightmap.
- load() - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
loadgenerates the heightfield using the Particle Deposition algorithm. - load() - Method in class com.jme3.terrain.heightmap.RawHeightMap
-
loadfills the height data array with the appropriate data from the set RAW image. - load(boolean, boolean) - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
- location - Variable in class com.jme3.terrain.geomipmap.TerrainGrid.UpdateQuadCache
- lockMesh() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Locks the mesh (sets it static) to improve performance.
- lod - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- lodBottom - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- lodCalcRunning - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
- lodCalculator - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
- lodCalculator - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl.UpdateLOD
- LodCalculator - Interface in com.jme3.terrain.geomipmap.lodcalc
-
Calculate the Level of Detail of a terrain patch based on the cameras, or other locations.
- lodChanged() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
- lodEntropy - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- LODGeomap - Class in com.jme3.terrain.geomipmap
-
Produces the mesh for the TerrainPatch.
- LODGeomap() - Constructor for class com.jme3.terrain.geomipmap.LODGeomap
- LODGeomap(int, float[]) - Constructor for class com.jme3.terrain.geomipmap.LODGeomap
- LODGeomap.VerboseBuffer - Class in com.jme3.terrain.geomipmap
-
Keeps a count of the number of indexes, good for debugging
- lodLeft - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- lodRight - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- LodThreshold - Interface in com.jme3.terrain.geomipmap.lodcalc
-
Calculates the LOD value based on where the camera is.
- lodTop - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- log - Static variable in class com.jme3.terrain.geomipmap.TerrainGrid
- LRUCache<K,
V> - Class in com.jme3.terrain.geomipmap -
An LRU cache, based on
LinkedHashMap. - LRUCache(int) - Constructor for class com.jme3.terrain.geomipmap.LRUCache
-
Creates a new LRU cache.
M
- makeLodCalculator() - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- makeLodCalculator() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- material - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
- max(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- maxval - Variable in class com.jme3.terrain.GeoMap
- MidpointDisplacementHeightMap - Class in com.jme3.terrain.heightmap
-
MidpointDisplacementHeightMapgenerates a heightmap based on the midpoint displacement algorithm. - MidpointDisplacementHeightMap(int, float, float) - Constructor for class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
The constructor generates the heightmap.
- MidpointDisplacementHeightMap(int, float, float, long) - Constructor for class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
-
The constructor generates the heightmap.
- min(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- mix(float[], float[], float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- mix(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- mix(int, int, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- mix(Color, Color, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- mod(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- modulate(float, float, float) - Method in class com.jme3.terrain.noise.basis.Noise
- Modulator - Interface in com.jme3.terrain.noise.modulator
- modulators - Variable in class com.jme3.terrain.noise.basis.Noise
- MultiTerrainLodControl - Class in com.jme3.terrain.geomipmap
-
An extension of the TerrainLodControl that handles multiple terrains at once.
- MultiTerrainLodControl() - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- MultiTerrainLodControl(Camera) - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- MultiTerrainLodControl(Terrain) - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- MultiTerrainLodControl(Terrain, Camera) - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- MultiTerrainLodControl(Terrain, List<Camera>) - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- MultiTerrainLodControl.UpdateMultiLOD - Class in com.jme3.terrain.geomipmap
-
Overrides the parent UpdateLOD runnable to process multiple terrains.
N
- Namer - Interface in com.jme3.terrain.heightmap
- needToRecalculateNormals() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- NegativeX - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- NegativeY - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- NegativeZ - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- neighbourFinder - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
- NeighbourFinder - Interface in com.jme3.terrain.geomipmap
-
Used for TerrainQuad to find neighbours that are not part of the same quad tree.
- next() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
- noise(float, float, float) - Static method in class com.jme3.terrain.noise.basis.ImprovedNoise
- Noise - Class in com.jme3.terrain.noise.basis
-
Utility base class for Noise implementations
- Noise() - Constructor for class com.jme3.terrain.noise.basis.Noise
- NoiseAggregator - Class in com.jme3.terrain.noise.basis
-
A simple aggregator basis.
- NoiseAggregator(Basis, Basis, float) - Constructor for class com.jme3.terrain.noise.basis.NoiseAggregator
- NoiseModulator - Interface in com.jme3.terrain.noise.modulator
- None - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- normalize(float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
- NORMALIZE_RANGE - Static variable in class com.jme3.terrain.heightmap.AbstractHeightMap
-
The range used to normalize terrain
- normalizeTerrain(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
normalizeTerraintakes the current terrain data and converts it to values between 0 andvalue. - NormalRecalcControl - Class in com.jme3.terrain.geomipmap
-
Handles the normal vector updates when the terrain changes heights.
- NormalRecalcControl() - Constructor for class com.jme3.terrain.geomipmap.NormalRecalcControl
- NormalRecalcControl(TerrainQuad) - Constructor for class com.jme3.terrain.geomipmap.NormalRecalcControl
O
- offset - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- offset - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
- offsetAmount - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- offsetAmount - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
- OptimizedErode - Class in com.jme3.terrain.noise.filter
- OptimizedErode() - Constructor for class com.jme3.terrain.noise.filter.OptimizedErode
P
- ParticleDepositionHeightMap - Class in com.jme3.terrain.heightmap
-
ParticleDepositionHeightMapcreates a heightmap based on the Particle Deposition algorithm based on Jason Shankel's paper from "Game Programming Gems". - ParticleDepositionHeightMap(int, int, int, int, int, float) - Constructor for class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
-
Constructor sets the attributes of the Particle Deposition Height Map and then generates the map.
- patchSize - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
- PerspectiveLodCalculator - Class in com.jme3.terrain.geomipmap.lodcalc
- PerspectiveLodCalculator() - Constructor for class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
- PerspectiveLodCalculator(Camera, float) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
- PerturbFilter - Class in com.jme3.terrain.noise.filter
- PerturbFilter() - Constructor for class com.jme3.terrain.noise.filter.PerturbFilter
- PositiveX - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- PositiveY - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- PositiveZ - Enum constant in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
- postFilters - Variable in class com.jme3.terrain.noise.filter.AbstractFilter
- preFilters - Variable in class com.jme3.terrain.noise.filter.AbstractFilter
- prepareTerrain() - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl
- prepareTerrain() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- previousCameraLocation - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
The previous location of
TerrainLodControl.camera. - previousLod - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- progressComplete() - Method in interface com.jme3.terrain.ProgressMonitor
-
The progress has completed
- ProgressMonitor - Interface in com.jme3.terrain
-
Monitor the progress of an expensive terrain operation.
- pulse(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
- put(int) - Method in class com.jme3.terrain.geomipmap.LODGeomap.VerboseBuffer
- put(K, V) - Method in class com.jme3.terrain.geomipmap.LRUCache
-
Adds an entry to this cache.
Q
- quadIndex - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
- quadrant - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- quadrant - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
- quadSize - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
- quarterSize - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
R
- RawHeightMap - Class in com.jme3.terrain.heightmap
-
RawHeightMapcreates a height map from a RAW image file. - RawHeightMap(float[]) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
- RawHeightMap(InputStream, int, int, boolean) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
- RawHeightMap(String, int) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
-
Constructor creates a new
RawHeightMapobject and loads a RAW image file to use as a height field. - RawHeightMap(String, int, int, boolean) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
- RawHeightMap(URL, int, int, boolean) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
- rayLength - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
- rayLocation - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
- read(JmeImporter) - Method in class com.jme3.terrain.GeoMap
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- read(JmeImporter) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- recalculateAllNormals() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Forces the recalculation of all normals on the terrain.
- reIndexGeometry(HashMap<String, UpdatedTerrainPatch>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- reIndexPages(HashMap<String, UpdatedTerrainPatch>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- removeListener(TerrainGridListener) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- removeQuad(TerrainQuad) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- removeTerrain(TerrainQuad) - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl
-
Add a terrain that will no longer have its LOD handled by this control.
- resetCachedNeighbours() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
Reset the cached references of neighbours.
- rightNeighbour - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- rotate(float[], float[][]) - Static method in class com.jme3.terrain.noise.ShaderUtils
- run() - Method in class com.jme3.terrain.geomipmap.TerrainGrid.UpdateQuadCache
-
This is executed if the camera has moved into a new CameraCell and will load in the new TerrainQuad tiles to be children of this TerrainGrid parent.
- runOnce - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
S
- save(String) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
savewill 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
-
setCalderasets 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
-
setFactorssets 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
-
setFilenamesets 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(Vector2f, float) - 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 class com.jme3.terrain.geomipmap.TerrainQuad
- setHeight(List<Vector2f>, List<Float>) - Method in interface com.jme3.terrain.Terrain
-
Set the height at many points.
- 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.TerrainPatch
- setHeight(List<TerrainQuad.LocationHeight>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- setHeightAtPoint(float, int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
setHeightAtPointsets the height value for a given coordinate. - setHeightAtPoint(float, int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setHeightAtPointsets the height value for a given coordinate. - setHeightMaps(AbstractHeightMap, AbstractHeightMap) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
-
setHeightMapssets 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
-
setHeightScalesets the scale of the height values. - setHeightScale(float) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setHeightScalesets the scale of the height values. - setHeightStream(InputStream) - Method in class com.jme3.terrain.heightmap.RawHeightMap
-
setHeightStreamsets 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
-
setJumpssets the number of jumps or peaks that will be created during the next call toload. - 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
-
setFiltersets the erosion value for the filter. - setMagnificationFilter(float) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setFiltersets 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
-
setMaxParticlessets 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
-
setMinParticlessets 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
-
setModesets 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
-
setPeakWalksets how often the jump point will be agitated. - 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
-
setSizesets the size of the terrain where the area is size x size. - setSize(int) - Method in interface com.jme3.terrain.heightmap.HeightMap
-
setSizesets 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.
- setSupportMultipleCollisions(boolean) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
- setSupportMultipleCollisions(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
When colliding with this terrain, is a report of all collisions wanted or only the closest collision?
If only the closest collision is required, the collision calculation will be faster.
Note: If no collision happens, it takes as long as a collision with multipleCollisions on would take. - 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 algorithm.
- 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 fluid.
- 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 travel.
- ShaderUtils - Class in com.jme3.terrain.noise
-
Helper class containing useful functions explained in the book: Texturing & Modeling - A Procedural Approach
- 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(int, float) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
- SimpleLodThreshold(Terrain) - 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
-
splitdivides 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(Runnable) - Method in class com.jme3.terrain.executor.TerrainExecutorService
- submit(Runnable, T) - Method in class com.jme3.terrain.executor.TerrainExecutorService
- submit(Callable<T>) - 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.
T
- 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 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() - 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, Vector3f, TerrainGridTileLoader, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
- TerrainGrid(String, int, int, TerrainGridTileLoader) - 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(Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
- TerrainLodControl(Terrain) - 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
TerrainPatchobject. - TerrainPatch(String, int, Vector3f, float[], Vector3f, int, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
-
Constructor instantiates a new
TerrainPatchobject. - 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, int, Vector3f, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
-
Deprecated.
- TerrainQuad(String, 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
U
- unloadHeightMap() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
-
unloadHeightMapclears the data of the height map. - unloadHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
-
unloadHeightMapclears the data of the height map. - unlockMesh() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Unlocks the mesh (sets it dynamic) to make it editable.
- updateAll() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
- updateChildren(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
-
Called when the camera has moved into a new cell.
- UpdatedTerrainPatch - Class in com.jme3.terrain.geomipmap
-
Stores a terrain patch's details so the LOD background thread can update the actual terrain patch back on the ogl thread.
- UpdatedTerrainPatch(TerrainPatch) - Constructor for class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
- UpdatedTerrainPatch(TerrainPatch, int) - Constructor for class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
- updateLOD(LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- updateLOD(SafeArrayList<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainGridLodControl
- updateLOD(SafeArrayList<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- UpdateLOD(List<Vector3f>, LodCalculator) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl.UpdateLOD
- updateLodOffCount(LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- UpdateMultiLOD(List<Vector3f>, LodCalculator) - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl.UpdateMultiLOD
- updateNormals() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
-
Recalculates all normal vectors in this terrain patch.
- updateNormals() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
-
update the normals if there were any height changes recently.
- UpdateQuadCache(Vector3f) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid.UpdateQuadCache
- usedEntries() - Method in class com.jme3.terrain.geomipmap.LRUCache
-
Returns the number of used entries in the cache.
- useRenderCamera - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
-
The flag of using a camera from render viewport instead cameras from
TerrainLodControl.cameras. - usesVariableLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
-
Does this calculator require the terrain to have the difference of LOD levels of neighbours to be more than 1.
- usesVariableLod() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
-
If true, then this calculator can cause neighbouring terrain chunks to have LOD levels that are greater than 1 apart.
- usesVariableLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
V
- value(float...) - Method in class com.jme3.terrain.noise.modulator.CatRom2
- value(float...) - Method in interface com.jme3.terrain.noise.modulator.Modulator
- value(float, float, float) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
- value(float, float, float) - Method in class com.jme3.terrain.noise.basis.ImprovedNoise
- value(float, float, float) - Method in class com.jme3.terrain.noise.basis.NoiseAggregator
- value(float, float, float) - Method in interface com.jme3.terrain.noise.Basis
- value(float, float, float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
- valueOf(String) - Static method in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VerboseBuffer(IndexBuffer) - Constructor for class com.jme3.terrain.geomipmap.LODGeomap.VerboseBuffer
W
- walkRay - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
- width - Variable in class com.jme3.terrain.GeoMap
- worldCoordinateToLocal(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- worldScaleCached - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- worldTranslationCached - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
- write(JmeExporter) - Method in class com.jme3.terrain.GeoMap
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
- write(JmeExporter) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
- writeIndexArray(IntBuffer) - Method in class com.jme3.terrain.GeoMap
- writeIndexArrayLodDiff(int, boolean, boolean, boolean, boolean, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
-
Create the LOD index array that will seam its edges with its neighbour's LOD.
- writeIndexArrayLodVariable(int, int, int, int, int, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- writeNormalArray(FloatBuffer, Vector3f) - Method in class com.jme3.terrain.GeoMap
-
Creates a normal array from the normal data in this Geomap
- writeNormalArray(FloatBuffer, Vector3f) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- writeTangentArray(FloatBuffer, FloatBuffer, FloatBuffer, FloatBuffer, Vector3f) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- writeTexCoordArray(FloatBuffer, Vector2f, Vector2f) - Method in class com.jme3.terrain.GeoMap
- writeTexCoordArray(FloatBuffer, Vector2f, Vector2f, float, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
- writeVertexArray(FloatBuffer, Vector3f, boolean) - Method in class com.jme3.terrain.GeoMap
-
Creates a vertex array from the height data in this Geomap The scale argument specifies the scale to use for the vertex buffer.
All Classes and Interfaces|All Packages|Constant Field Values