Skip navigation links
jMonkeyEngine 3.2 jme3-terrain
A B C D E F G H I J L M N O P Q R S T U V W 

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
AbstractHeightMap provides 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(List<Vector2f>, List<Float>) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
adjustHeight(Vector2f, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
adjustHeight(List<Vector2f>, List<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 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 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.
cloneForSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
 
cloneForSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
collideWith(Collidable, CollisionResults) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
collideWith(Collidable, CollisionResults) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
Color - Class in com.jme3.terrain.noise
Helper class for working with colors and gradients
Color() - Constructor for class com.jme3.terrain.noise.Color
 
Color(int, int, int) - Constructor for class com.jme3.terrain.noise.Color
 
Color(int, int, int, int) - Constructor for class com.jme3.terrain.noise.Color
 
Color(float, float, float) - Constructor for class com.jme3.terrain.noise.Color
 
Color(float, float, float, float) - Constructor for class com.jme3.terrain.noise.Color
 
Color(int, float, float) - Constructor for class com.jme3.terrain.noise.Color
 
Color(int, float, float, float) - Constructor for class com.jme3.terrain.noise.Color
 
colorImage - Variable in class com.jme3.terrain.heightmap.ImageBasedHeightMap
 
com.jme3.terrain - package com.jme3.terrain
 
com.jme3.terrain.executor - package com.jme3.terrain.executor
 
com.jme3.terrain.geomipmap - package com.jme3.terrain.geomipmap
 
com.jme3.terrain.geomipmap.grid - package com.jme3.terrain.geomipmap.grid
 
com.jme3.terrain.geomipmap.lodcalc - package com.jme3.terrain.geomipmap.lodcalc
 
com.jme3.terrain.geomipmap.lodcalc.util - package com.jme3.terrain.geomipmap.lodcalc.util
 
com.jme3.terrain.geomipmap.picking - package com.jme3.terrain.geomipmap.picking
 
com.jme3.terrain.heightmap - package com.jme3.terrain.heightmap
 
com.jme3.terrain.noise - package com.jme3.terrain.noise
 
com.jme3.terrain.noise.basis - package com.jme3.terrain.noise.basis
 
com.jme3.terrain.noise.filter - package com.jme3.terrain.noise.filter
 
com.jme3.terrain.noise.fractal - package com.jme3.terrain.noise.fractal
 
com.jme3.terrain.noise.modulator - package com.jme3.terrain.noise.modulator
 
CombinerHeightMap - Class in com.jme3.terrain.heightmap
CombinerHeightMap generates a new height map based on two provided height maps.
CombinerHeightMap(AbstractHeightMap, AbstractHeightMap, int) - Constructor for class com.jme3.terrain.heightmap.CombinerHeightMap
Constructor combines two given heightmaps by the specified mode.
CombinerHeightMap(AbstractHeightMap, float, AbstractHeightMap, float, int) - Constructor for class com.jme3.terrain.heightmap.CombinerHeightMap
Constructor combines two given heightmaps by the specified mode.
compareTo(Object) - Method in class com.jme3.terrain.geomipmap.picking.TerrainPickData
 
computeLodEntropy(Mesh, Buffer) - Static method in class com.jme3.terrain.geomipmap.lodcalc.util.EntropyComputeUtil
 
controlRender(RenderManager, ViewPort) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
 
controlRender(RenderManager, ViewPort) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
controlUpdate(float) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
 
controlUpdate(float) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
cr - Variable in class com.jme3.terrain.geomipmap.picking.TerrainPickData
 
createExecutorService() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
This will print out any exceptions from the thread
createHeightSubBlock(float[], int, int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
createLodUpdateTask(List<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.MultiTerrainLodControl
 
createLodUpdateTask(List<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
createMesh(Vector3f, Vector2f, boolean) - Method in class com.jme3.terrain.GeoMap
 
createMesh(Vector3f, Vector2f, Vector2f, float, int, boolean) - Method in class com.jme3.terrain.geomipmap.LODGeomap
 
createMesh(Vector3f, Vector2f, Vector2f, float, int, boolean, int, boolean, boolean, boolean, boolean) - Method in class com.jme3.terrain.geomipmap.LODGeomap
 
createQuad(int, float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Quadrants, world coordinates, and heightmap coordinates (Y-up): -z -u | -v 1|3 -x ----+---- x 2|4 u | v z createQuad generates four new quads from this quad.
createQuadPatch(float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
createQuadPatch creates four child patches from this quad.
currentCamCell - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
 

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.
EntropyComputeUtil() - Constructor for class com.jme3.terrain.geomipmap.lodcalc.util.EntropyComputeUtil
 
equals(Object) - Method in class com.jme3.terrain.geomipmap.picking.TerrainPickData
 
erodeTerrain() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
erodeTerrain is 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, int, int, float, float, long) - Constructor for class com.jme3.terrain.heightmap.FaultHeightMap
Constructor creates the fault.
FaultHeightMap(int, int, float, float) - Constructor for class com.jme3.terrain.heightmap.FaultHeightMap
Create a heightmap with linear step faults.
FAULTSHAPE_CIRCLE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
A circular fault is created.
FAULTSHAPE_LINE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
A linear fault is created
FAULTTYPE_COSINE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
Values are lowered on one side, increased on the other, creating a cosine curve on the fault line
FAULTTYPE_LINEAR - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
Values on one side are lowered, then increase lineary while crossing the fault line to the other side.
FAULTTYPE_SINE - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
Value are lowered on both side, but increased on the fault line creating a smooth ridge on the fault line.
FAULTTYPE_STEP - Static variable in class com.jme3.terrain.heightmap.FaultHeightMap
Values on one side are lowered, on the other side increased, creating a step at the fault line
filter - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
The filter is used to erode the terrain.
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
 
Filter - Interface in com.jme3.terrain.noise
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.PerturbFilter
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
 
filter(float, float, float, FloatBuffer, int) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
 
FilteredBasis - Class in com.jme3.terrain.noise.basis
 
FilteredBasis() - Constructor for class com.jme3.terrain.noise.basis.FilteredBasis
 
FilteredBasis(Basis) - Constructor for class com.jme3.terrain.noise.basis.FilteredBasis
 
findClosestHeightIndex(int, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
 
findClosestHeightIndex(Vector3f, TerrainPatch) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
Finds the closest height point to a position.
findDownPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findDownQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findLeftPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findLeftQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findMinMaxHeights() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
Find the minimum and maximum height values.
findNeighboursLod(HashMap<String, UpdatedTerrainPatch>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findPick(Ray, List<TerrainPickData>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Gather the terrain patches that intersect the given ray (toTest).
findRightPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findRightQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findTopPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
findTopQuad() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
fixEdges(HashMap<String, UpdatedTerrainPatch>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Find any neighbours that should have their edges seamed because another neighbour changed its LOD to a greater value (less detailed)
fixNormalEdges(TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch, TerrainPatch) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Matches the normals along the edge of the patch with the neighbours.
fixNormalEdges(BoundingBox) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
fix the normals on the edge of the terrain patches.
fixNormals(BoundingBox) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Find what terrain patches need normal recalculations and update their normals;
flatten(byte) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
Flattens out the valleys.
FloatBufferHeightMap(FloatBuffer) - Constructor for class com.jme3.terrain.geomipmap.grid.FractalTileLoader.FloatBufferHeightMap
 
floor(float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
floor(float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
FluidSimHeightMap - Class in com.jme3.terrain.heightmap
FluidSimHeightMap generates a height map based using some sort of fluid simulation.
FluidSimHeightMap(int, int, float, float, float, float, float, float, long) - Constructor for class com.jme3.terrain.heightmap.FluidSimHeightMap
Constructor sets the attributes of the hill system and generates the height map.
FluidSimHeightMap(int, int) - Constructor for class com.jme3.terrain.heightmap.FluidSimHeightMap
Constructor sets the attributes of the hill system and generates the height map.
forceUpdate - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
 
forceUpdate() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
Force the LOD to update instantly, does not wait for the camera to move.
FORMAT_16BITBE - Static variable in class com.jme3.terrain.heightmap.RawHeightMap
Format specification for 16 bit big endian heightmaps
FORMAT_16BITLE - Static variable in class com.jme3.terrain.heightmap.RawHeightMap
Format specification for 16 bit little endian heightmaps
FORMAT_8BIT - Static variable in class com.jme3.terrain.heightmap.RawHeightMap
Format specification for 8 bit precision heightmaps
frac(float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
Fractal - Interface in com.jme3.terrain.noise.fractal
Interface for a general fractal basis.
FractalSum - Class in com.jme3.terrain.noise.fractal
FractalSum is the simplest form of fractal functions summing up a few octaves of the noise value with an ever decreasing (0 < roughness < 1) amplitude lacunarity = 2.0f is the classical octave distance Note: though noise basis functions are generally designed to return value between -1..1, there sum can easily be made to extend out of this range.
FractalSum() - Constructor for class com.jme3.terrain.noise.fractal.FractalSum
 
FractalTileLoader - Class in com.jme3.terrain.geomipmap.grid
 
FractalTileLoader(Basis, float) - Constructor for class com.jme3.terrain.geomipmap.grid.FractalTileLoader
 
FractalTileLoader.FloatBufferHeightMap - Class in com.jme3.terrain.geomipmap.grid
 

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 - Class in com.jme3.terrain
Constructs heightfields to be used in Terrain.
GeoMap() - Constructor for class com.jme3.terrain.GeoMap
 
GeoMap(float[], int, int, int) - Constructor for class com.jme3.terrain.GeoMap
 
geomap - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
 
get(K) - Method in class com.jme3.terrain.geomipmap.LRUCache
Retrieves an entry from the cache.
The retrieved entry becomes the MRU (most recently used) entry.
getAll() - Method in class com.jme3.terrain.geomipmap.LRUCache
Returns a Collection that contains a copy of all cache entries.
getAllTerrainPatches(List<TerrainPatch>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Retrieve all Terrain Patches from all children and store them in the 'holder' list
getAllTerrainPatchesWithTranslation(Map<TerrainPatch, Vector3f>, Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getAmplitude() - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
getAssetPath() - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
 
getBasis() - Method in class com.jme3.terrain.noise.basis.FilteredBasis
 
getBottomLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getBuffer(float, float, float, int) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
 
getBuffer(float, float, float, int) - Method in interface com.jme3.terrain.noise.Basis
 
getBuffer(float, float, float, int) - Method in class com.jme3.terrain.noise.basis.Noise
 
getCamCell(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
Get the location in cell-coordinates of the specified location.
getCenterLocation(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
getCenterLocation(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
 
getCount() - Method in class com.jme3.terrain.geomipmap.LODGeomap.VerboseBuffer
 
getCurrentCell() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
getDownQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
Get the TerrainQuad below the supplied 'center' quad.
getEffect() - Method in class com.jme3.terrain.noise.filter.SmoothFilter
 
getFaultShape() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getFaultType() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getFrequency() - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
getGridLocation() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
getGridOrigin() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
getGridSpacing() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
getGridTileLoader() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
getGridTriangles(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Get the triangles at the specified grid point.
getGridTrianglesAtPoint(float, float, Vector3f, Vector3f) - Method in class com.jme3.terrain.geomipmap.LODGeomap
Get the two triangles that make up the grid section at the specified point, translated to world coordinates.
getGridTrianglesAtPoint(float, float) - Method in class com.jme3.terrain.geomipmap.LODGeomap
Get the two triangles that make up the grid section at the specified point.
getHeight() - Method in class com.jme3.terrain.GeoMap
Returns the height of this Geomap
getHeight(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.LODGeomap
Get the two triangles that make up the grid section at the specified point.
getHeight(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getHeight(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Get the interpolated height of the terrain at the specified point.
getHeight(int, int, float, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getHeight(Vector2f) - Method in interface com.jme3.terrain.Terrain
Get the real-world height of the terrain at the specified X-Z coorindate.
getHeightArray() - Method in class com.jme3.terrain.GeoMap
 
getHeightMap() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getHeightMap() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getHeightMap() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
getHeightMap returns the entire grid of height data.
getHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
getHeightMap returns the entire grid of height data.
getHeightMap() - Method in interface com.jme3.terrain.Terrain
Get the heightmap of the entire terrain.
getHeightMapAt(Vector3f) - Method in interface com.jme3.terrain.heightmap.HeightMapGrid
Deprecated.
 
getHeightmapHeight(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
getHeightmapHeight(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getHeightmapHeight(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getHeightmapHeight(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
This will just get the heightmap value at the supplied point, not an interpolated (actual) height value.
getHeightmapHeight(Vector2f) - Method in interface com.jme3.terrain.Terrain
Get the heightmap height at the specified X-Z coordinate.
getImageDataFromImage(BufferedImage) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
getImageRaster() - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
 
getInstance() - Static method in class com.jme3.terrain.executor.TerrainExecutorService
 
getInstance(int) - Static method in class com.jme3.terrain.noise.modulator.CatRom2
 
getInterpolatedHeight(float, float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
getInterpolatedHeight returns the height of a point that does not fall directly on the height posts.
getInterpolatedHeight(float, float) - Method in interface com.jme3.terrain.heightmap.HeightMap
getInterpolatedHeight returns the height of a point that does not fall directly on the height posts.
getIterations() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getIterations() - Method in class com.jme3.terrain.noise.filter.IterativeFilter
 
getLacunarity() - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
getLastStepDirection() - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
getLeftLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getLeftQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
Get the TerrainQuad to the left of the supplied 'center' quad.
getLod() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getLodBottom() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getLodCalculator() - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
getLodDistanceThreshold() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
Gets the camera distance where the LOD level will change
getLodDistanceThreshold() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodThreshold
A distance of how far between each LOD threshold.
getLodDistanceThreshold() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
getLodEntropies() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getLodLeft() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getLodMultiplier() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
getLodMultiplier() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
getLodRight() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getLodTop() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getMagnitude() - Method in class com.jme3.terrain.noise.filter.PerturbFilter
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
 
getMargin(int, int) - Method in interface com.jme3.terrain.noise.Filter
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.PerturbFilter
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
 
getMargin(int, int) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
 
getMaterial(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
getMaterial() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getMaterial(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getMaterial() - Method in interface com.jme3.terrain.Terrain
Returns the material that this terrain uses.
getMaterial(Vector3f) - Method in interface com.jme3.terrain.Terrain
Returns the material that this terrain uses.
getMaxFaultHeight() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getMaximumValue() - Method in class com.jme3.terrain.GeoMap
 
getMaxLod() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
The maximum lod supported by this terrain patch.
getMaxLod() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getMaxLod() - Method in interface com.jme3.terrain.Terrain
This is calculated by the specific LOD algorithm.
getMaxRadius() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getMaxRange() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getMeshNormal(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getMeshNormal(int, int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getMinFaultHeight() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getMinRadius() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getMinRange() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getMonitorMax() - Method in interface com.jme3.terrain.ProgressMonitor
The max value of the progress.
getName() - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
 
getName() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getName(int, int) - Method in interface com.jme3.terrain.heightmap.Namer
Gets a name for a heightmap tile given its cell id
getNewLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getNormal(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getNormal(float, float, Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getNormal(Vector2f) - Method in interface com.jme3.terrain.Terrain
Get the normal vector for the surface of the terrain at the specified X-Z coordinate.
getNumMajorSubdivisions() - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
getNumMajorSubdivisions() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getNumMajorSubdivisions() - Method in interface com.jme3.terrain.Terrain
 
getOctaves() - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
getOffset() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Returns the current offset amount.
getOffset(Random, float, int[], float) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
Generate a random value to add to the computed average
getOffsetAmount() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Returns the offset amount this terrain patch uses for textures.
getPatch(int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getPatchSize() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getPersistence() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
 
getPixelError() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
 
getPreviousLod() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getQuad(int) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getQuadrant(int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
getQuadrant() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getQuadrant() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getRadius() - Method in class com.jme3.terrain.noise.filter.OptimizedErode
 
getRadius() - Method in class com.jme3.terrain.noise.filter.SmoothFilter
 
getRange() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
 
getRightLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getRightQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
Get the TerrainQuad to the right of the supplied 'center' quad.
getRoughness() - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
getScale() - Method in class com.jme3.terrain.noise.basis.FilteredBasis
 
getScale() - Method in interface com.jme3.terrain.noise.Basis
 
getScale() - Method in class com.jme3.terrain.noise.basis.Noise
 
getScaledHeightAtPoint(int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
getScaledHeightAtPoint returns the scaled value at the point provided.
getScaledHeightAtPoint(int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
getScaledHeightAtPoint returns the scaled value at the point provided.
getScaledHeightMap() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
Build a new array of height data with the scaled values.
getScaledHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
 
getSeed() - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
getSeed() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
 
getSize() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
getSize() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
getSize() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Returns the size of this terrain patch.
getSize() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
getSize returns the size of one side the height map.
getSize() - Method in interface com.jme3.terrain.heightmap.HeightMap
getSize returns the size of one side the height map.
getStepScale() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Returns the step scale that stretches the height map.
getTalus() - Method in class com.jme3.terrain.noise.filter.OptimizedErode
 
getTerrain() - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
 
getTerrainAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
Get the terrain tile at the specified world location, in XZ coordinates.
getTerrainAtCell(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
Get the terrain tile at the specified XZ cell coordinate (not world coordinate).
getTerrainIntersection(Ray, CollisionResults) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
 
getTerrainIntersection(Ray, CollisionResults) - Method in interface com.jme3.terrain.geomipmap.picking.TerrainPicker
Ask for the point of intersection between the given ray and the terrain.
getTerrainQuadAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
 
getTerrainQuadAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
 
getTerrainQuadAt(Vector3f) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
 
getTerrainQuadAt(Vector3f) - Method in interface com.jme3.terrain.geomipmap.TerrainGridTileLoader
 
getTerrainSize() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getTerrainSize() - Method in interface com.jme3.terrain.Terrain
Used for painting to get the number of vertices along the edge of the terrain.
getTex(float, float, Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getTileCell(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
Centered at 0,0.
getTopLod() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getTopQuad(TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.NeighbourFinder
Get the TerrainQuad above the supplied 'center' quad.
getTotalSize() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Returns the total size of the terrain.
getTotalSize() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
getTriangle(float, float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Get the triangle of this geometry at the specified local coordinate.
getTriangleAtPoint(float, float, Vector3f, Vector3f) - Method in class com.jme3.terrain.geomipmap.LODGeomap
Get a representation of the underlying triangle at the given point, translated to world coordinates.
getTriangleAtPoint(float, float) - Method in class com.jme3.terrain.geomipmap.LODGeomap
Get the triangle that the point is on.
getTriangles(float, float, TerrainPatch) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker
Request the triangles (in world coord space) of a TerrainBlock that correspond to the given grid location.
getTrueHeightAtPoint(int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
getTrueHeightAtPoint returns the non-scaled value at the point provided.
getTrueHeightAtPoint(int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
getTrueHeightAtPoint returns the non-scaled value at the point provided.
getUpdatedPatch() - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
getUV(int, int, Vector2f) - Method in class com.jme3.terrain.GeoMap
 
getUV(int, Vector2f) - Method in class com.jme3.terrain.GeoMap
 
getUV(int, int, Vector2f, Vector2f, float, int) - Method in class com.jme3.terrain.geomipmap.LODGeomap
 
getValue(int, int) - Method in class com.jme3.terrain.GeoMap
Returns the height value for a given point.
getValue(int) - Method in class com.jme3.terrain.GeoMap
Returns the height value at the given index.
getWidth() - Method in class com.jme3.terrain.GeoMap
Returns the width of this Geomap
getWorldScaleCached() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
getWorldTranslationCached() - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
gridLocation - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
gridMoved(Vector3f) - Method in interface com.jme3.terrain.geomipmap.TerrainGridListener
Called whenever the camera has moved full grid cells.
gridOffset - Variable in class com.jme3.terrain.geomipmap.TerrainGrid
 
gridOrigin - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
gridSpacing - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 

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.
heightScale - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
Allows scaling the Y height of the map.
HillHeightMap - Class in com.jme3.terrain.heightmap
HillHeightMap generates a height map base on the Hill Algorithm.
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.
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.
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
ImageBasedHeightMap is 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(String, String, AssetManager) - Constructor for class com.jme3.terrain.geomipmap.grid.ImageTileLoader
 
ImageTileLoader(AssetManager, Namer) - 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
 
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, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
length(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
load builds 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
 
load() - Method in interface com.jme3.terrain.heightmap.HeightMap
load populates the height map data.
load() - Method in class com.jme3.terrain.heightmap.HillHeightMap
 
load() - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
Loads the image data from top left to bottom right
load(boolean, boolean) - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
 
load() - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
Generate the heightmap.
load() - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
load generates the heightfield using the Particle Deposition algorithm.
load() - Method in class com.jme3.terrain.heightmap.RawHeightMap
load fills the height data array with the appropriate data from the set RAW image.
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 - Interface in com.jme3.terrain.geomipmap.lodcalc
Calculate the Level of Detail of a terrain patch based on the cameras, or other locations.
lodCalculator - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl
 
lodCalculator - Variable in class com.jme3.terrain.geomipmap.TerrainLodControl.UpdateLOD
 
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
MidpointDisplacementHeightMap generates a heightmap based on the midpoint displacement algorithm.
MidpointDisplacementHeightMap(int, float, float, long) - Constructor for class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
The constructor generates the heightmap.
MidpointDisplacementHeightMap(int, float, float) - 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(Color, Color, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
mix(int, int, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
mix(float[], float[], 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(Terrain) - Constructor for class com.jme3.terrain.geomipmap.MultiTerrainLodControl
 
MultiTerrainLodControl(Camera) - 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
 
NeighbourFinder - Interface in com.jme3.terrain.geomipmap
Used for TerrainQuad to find neighbours that are not part of the same quad tree.
neighbourFinder - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
 
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
 
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
normalizeTerrain takes the current terrain data and converts it to values between 0 and value.
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
ParticleDepositionHeightMap creates 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
 
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
RawHeightMap creates a height map from a RAW image file.
RawHeightMap(String, int) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
Constructor creates a new RawHeightMap object and loads a RAW image file to use as a height field.
RawHeightMap(float[]) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
 
RawHeightMap(String, int, int, boolean) - Constructor for class com.jme3.terrain.heightmap.RawHeightMap
 
RawHeightMap(InputStream, 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
save will save the heightmap data into a new RAW file denoted by the supplied filename.
scale - Variable in class com.jme3.terrain.noise.basis.Noise
 
searchedForNeighboursAlready - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
 
setAmplitude(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
 
setAmplitude(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
setBasis(Basis) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
 
setBottomLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setC(float) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
 
setCaldera(float) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
setCaldera sets the level at which a peak will be inverted.
setCam(Camera) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
 
setCamera(Camera) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setCameras(List<Camera>) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setConstructor(Callable<ExecutorService>) - Static method in class com.jme3.terrain.executor.TerrainExecutorService
Set a new constructor of executor service to provide other implementation.
setEffect(float) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
 
setEnabled(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setEnabled(boolean) - Method in class com.jme3.terrain.noise.filter.AbstractFilter
 
setFactors(float, float) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
setFactors sets the distribution of heightmaps.
setFaultShape(int) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setFaultType(int) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setFilename(String) - Method in class com.jme3.terrain.heightmap.RawHeightMap
setFilename sets the file to use for the RAW data.
setFilter(Filter) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
 
setFixEdges(boolean) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setFrequency(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
 
setFrequency(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
setGridLocation(Vector2f) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
setGridOrigin(Vector3f) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
setGridSpacing(Vector3f) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
setHeight(List<TerrainQuad.LocationHeight>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setHeight(Vector2f, float) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setHeight(List<Vector2f>, List<Float>) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setHeight(List<Vector2f>, List<Float>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setHeight(List<TerrainQuad.LocationHeight>, boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setHeight(Vector2f, float) - Method in interface com.jme3.terrain.Terrain
Set the height at the specified X-Z coordinate.
setHeight(List<Vector2f>, List<Float>) - Method in interface com.jme3.terrain.Terrain
Set the height at many points.
setHeightAtPoint(float, int, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
setHeightAtPoint sets the height value for a given coordinate.
setHeightAtPoint(float, int, int) - Method in interface com.jme3.terrain.heightmap.HeightMap
setHeightAtPoint sets the height value for a given coordinate.
setHeightMaps(AbstractHeightMap, AbstractHeightMap) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
setHeightMaps sets the height maps to combine.
setHeightScale(float) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
Affects the vertical scale of the terrain when loaded.
setHeightScale(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
setHeightScale sets the scale of the height values.
setHeightScale(float) - Method in interface com.jme3.terrain.heightmap.HeightMap
setHeightScale sets the scale of the height values.
setHeightStream(InputStream) - Method in class com.jme3.terrain.heightmap.RawHeightMap
setHeightStream sets the stream to use for the RAW data.
setImage(Image) - Method in class com.jme3.terrain.heightmap.ImageBasedHeightMap
 
setIterations(int) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setIterations(int) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the number of times the fluid simulation should be iterated over the heightmap.
setIterations(int) - Method in class com.jme3.terrain.heightmap.HillHeightMap
Sets the number of hills to grow.
setIterations(int) - Method in class com.jme3.terrain.noise.filter.IterativeFilter
 
setJumps(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
setJumps sets the number of jumps or peaks that will be created during the next call to load.
setKc(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setKe(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setKr(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setKs(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setLacunarity(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
 
setLacunarity(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
setLeftLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setLocked(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
lock or unlock the meshes of this terrain.
setLocked(boolean) - Method in interface com.jme3.terrain.Terrain
Lock or unlock the meshes of this terrain.
setLod(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setLodBottom(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setLodCalculator(LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setLodLeft(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setLodMultiplier(float) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
setLodMultiplier(float) - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
setLodRight(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setLodTop(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setMagnificationFilter(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
setFilter sets the erosion value for the filter.
setMagnificationFilter(float) - Method in interface com.jme3.terrain.heightmap.HeightMap
setFilter sets the erosion value for the filter.
setMagnitude(float) - Method in class com.jme3.terrain.noise.filter.PerturbFilter
 
setMaterial(Material) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
setMaxFaultHeight(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setMaxInitialHeight(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the maximum initial height of the terrain.
setMaxParticles(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
setMaxParticles sets the maximum number of particles for a single jump.
setMaxRadius(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setMaxRadius(float) - Method in class com.jme3.terrain.heightmap.HillHeightMap
Sets the minimum radius of a hill.
setMaxRange(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setMinFaultHeight(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setMinInitialHeight(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the minimum initial height of the terrain.
setMinParticles(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
setMinParticles sets the minimum number of particles for a single jump.
setMinRadius(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setMinRadius(float) - Method in class com.jme3.terrain.heightmap.HillHeightMap
Sets the maximum radius of a hill.
setMinRange(float) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setMode(int) - Method in class com.jme3.terrain.heightmap.CombinerHeightMap
setMode sets the mode of the combiner.
setMonitorMax(float) - Method in interface com.jme3.terrain.ProgressMonitor
The max value that when reached, the progress is at 100%.
setNeedToRecalculateNormals() - Method in class com.jme3.terrain.geomipmap.TerrainQuad
This will cause all normals for this terrain quad to be recalculated
setNeighbourFinder(NeighbourFinder) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setNewIndexBuffer(Buffer) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setNewLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setNodeDistance(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the distance between each node of the heightmap.
setNormalRecalcNeeded(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
Signal if the normal vectors for the terrain need to be recalculated.
setOctaves(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
 
setOctaves(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
setOffset(Vector2f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Sets the value for the current offset amount to use when building texture coordinates.
setOffsetAmount(float) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Sets the offset of this terrain texture map.
setParent(Node) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setPatchSize(int) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
 
setPatchSize(int) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
 
setPatchSize(int) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
 
setPatchSize(int) - Method in interface com.jme3.terrain.geomipmap.TerrainGridTileLoader
 
setPeakWalk(int) - Method in class com.jme3.terrain.heightmap.ParticleDepositionHeightMap
setPeakWalk sets how often the jump point will be aggitated.
setPersistence(float) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
 
setPixelError(float) - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
 
setPreviousLod(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setPreviousLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setQuadrant(short) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
 
setQuadrant(short) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
 
setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.grid.AssetTileLoader
 
setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.grid.FractalTileLoader
 
setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
 
setQuadSize(int) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
 
setQuadSize(int) - Method in interface com.jme3.terrain.geomipmap.TerrainGridTileLoader
 
setRadius(int) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
 
setRadius(int) - Method in class com.jme3.terrain.noise.filter.SmoothFilter
 
setRange(float) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
 
setRightLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setRoughness(float) - Method in interface com.jme3.terrain.noise.fractal.Fractal
 
setRoughness(float) - Method in class com.jme3.terrain.noise.fractal.FractalSum
 
setScale(float) - Method in class com.jme3.terrain.noise.basis.FilteredBasis
 
setScale(float) - Method in class com.jme3.terrain.noise.basis.Noise
 
setScale(float) - Method in interface com.jme3.terrain.noise.Basis
 
setSedimentMap(Basis) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setSeed(long) - Method in class com.jme3.terrain.heightmap.FaultHeightMap
 
setSeed(long) - Method in class com.jme3.terrain.heightmap.MidpointDisplacementHeightMap
 
setSize(int) - Method in class com.jme3.terrain.geomipmap.grid.ImageTileLoader
 
setSize(int) - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
setSize(int) - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
setSize(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Sets the size of this terrain patch.
setSize(int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
setSize sets the size of the terrain where the area is size x size.
setSize(int) - Method in interface com.jme3.terrain.heightmap.HeightMap
setSize sets the size of the terrain where the area is size x size.
setSize(int) - Method in interface com.jme3.terrain.heightmap.HeightMapGrid
Deprecated.
 
setSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
 
setSpatial(Spatial) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setStepScale(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Sets the step scale of this terrain patch's height map.
setT(float) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setTalus(float) - Method in class com.jme3.terrain.noise.filter.OptimizedErode
 
setTalus(float) - Method in class com.jme3.terrain.noise.filter.ThermalErodeFilter
 
setTerrain(TerrainQuad) - Method in class com.jme3.terrain.geomipmap.NormalRecalcControl
 
setTerrain(Terrain) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setTimeStep(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the time-speed between each iteration of the fluid simulation algortithm.
setTopLod(int) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setTotalSize(int) - Method in class com.jme3.terrain.geomipmap.TerrainPatch
Sets the total size of the terrain .
setUpdatedPatch(TerrainPatch) - Method in class com.jme3.terrain.geomipmap.UpdatedTerrainPatch
 
setUseRenderCamera(boolean) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
setViscosity(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the viscosity of the simulated fuid.
setWaterMap(Basis) - Method in class com.jme3.terrain.noise.filter.HydraulicErodeFilter
 
setWaveSpeed(float) - Method in class com.jme3.terrain.heightmap.FluidSimHeightMap
Sets the speed at which the waves trave.
ShaderUtils - Class in com.jme3.terrain.noise
Helper class containing useful functions explained in the book: Texturing & Modeling - A Procedural Approach
ShaderUtils() - Constructor for class com.jme3.terrain.noise.ShaderUtils
 
SimpleLodThreshold - Class in com.jme3.terrain.geomipmap.lodcalc
Just multiplies the terrain patch size by 2.
SimpleLodThreshold() - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
SimpleLodThreshold(Terrain) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
SimpleLodThreshold(int, float) - Constructor for class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
sinValue(float, float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
size - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
 
size - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
 
size - Variable in class com.jme3.terrain.heightmap.AbstractHeightMap
The size of the height map's width.
smooth(float) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
Smooth the terrain.
smooth(float, int) - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
Smooth the terrain.
SmoothFilter - Class in com.jme3.terrain.noise.filter
 
SmoothFilter() - Constructor for class com.jme3.terrain.noise.filter.SmoothFilter
 
smoothstep(float, float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
spline(float, float[]) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
spline(float, float[][]) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
split(int, float[]) - Method in class com.jme3.terrain.geomipmap.TerrainQuad
split divides the heightmap data for four children.
startWalk(Ray) - Method in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
step(float, float) - Static method in class com.jme3.terrain.noise.ShaderUtils
 
stepDirection - Variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
stepScale - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
 
stepScale - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
 
submit(Callable<T>) - Method in class com.jme3.terrain.executor.TerrainExecutorService
 
submit(Runnable, T) - Method in class com.jme3.terrain.executor.TerrainExecutorService
 
submit(Runnable) - Method in class com.jme3.terrain.executor.TerrainExecutorService
 
SUBTRACTION - Static variable in class com.jme3.terrain.heightmap.CombinerHeightMap
Constant mode to denote subtracting the two heightmaps.

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 of a, probably large, piece of land.
TerrainExecutorService - Class in com.jme3.terrain.executor
The class to provide single executor service to run background tasks of terrain stuff.
TerrainGrid - Class in com.jme3.terrain.geomipmap
TerrainGrid itself is an actual TerrainQuad.
TerrainGrid(String, int, int, Vector3f, TerrainGridTileLoader, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
 
TerrainGrid(String, int, int, Vector3f, TerrainGridTileLoader) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
 
TerrainGrid(String, int, int, TerrainGridTileLoader) - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
 
TerrainGrid() - Constructor for class com.jme3.terrain.geomipmap.TerrainGrid
 
TerrainGrid.UpdateQuadCache - Class in com.jme3.terrain.geomipmap
 
TerrainGridListener - Interface in com.jme3.terrain.geomipmap
Notifies the user of grid change events, such as moving to new grid cells.
TerrainGridLodControl - Class in com.jme3.terrain.geomipmap
Updates grid offsets and cell positions.
TerrainGridLodControl(Terrain, Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainGridLodControl
 
TerrainGridTileLoader - Interface in com.jme3.terrain.geomipmap
 
TerrainLodControl - Class in com.jme3.terrain.geomipmap
Tells the terrain to update its Level of Detail.
TerrainLodControl() - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
 
TerrainLodControl(Terrain) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
 
TerrainLodControl(Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
 
TerrainLodControl(Terrain, Camera) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
 
TerrainLodControl(Terrain, List<Camera>) - Constructor for class com.jme3.terrain.geomipmap.TerrainLodControl
Only uses the first camera right now.
TerrainLodControl.UpdateLOD - Class in com.jme3.terrain.geomipmap
Calculates the LOD of all child terrain patches.
TerrainPatch - Class in com.jme3.terrain.geomipmap
A terrain patch is a leaf in the terrain quad tree.
TerrainPatch() - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
 
TerrainPatch(String) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
 
TerrainPatch(String, int) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
 
TerrainPatch(String, int, Vector3f, float[], Vector3f) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
Constructor instantiates a new TerrainPatch object.
TerrainPatch(String, int, Vector3f, float[], Vector3f, int, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainPatch
Constructor instantiates a new TerrainPatch object.
TerrainPickData - Class in com.jme3.terrain.geomipmap.picking
Pick result on a terrain patch with the intersection on the bounding box of that terrain patch.
TerrainPickData() - Constructor for class com.jme3.terrain.geomipmap.picking.TerrainPickData
 
TerrainPickData(TerrainPatch, CollisionResult) - Constructor for class com.jme3.terrain.geomipmap.picking.TerrainPickData
 
TerrainPicker - Interface in com.jme3.terrain.geomipmap.picking
Pick the location on the terrain from a given ray.
TerrainQuad - Class in com.jme3.terrain.geomipmap
TerrainQuad is a heightfield-based terrain system.
TerrainQuad() - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
 
TerrainQuad(String, int, int, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
Creates a terrain with: the total, real-world, size of the terrain the patchSize, or the size of each geometry tile of the terrain the heightmap that defines the height of the terrain
TerrainQuad(String, int, int, Vector3f, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
Deprecated.
TerrainQuad(String, int, int, int, Vector3f, float[]) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
Deprecated.
TerrainQuad(String, int, int, Vector3f, float[], int, Vector2f, float) - Constructor for class com.jme3.terrain.geomipmap.TerrainQuad
 
TerrainQuad.LocationHeight - Class in com.jme3.terrain.geomipmap
 
ThermalErodeFilter - Class in com.jme3.terrain.noise.filter
 
ThermalErodeFilter() - Constructor for class com.jme3.terrain.noise.filter.ThermalErodeFilter
 
tileAttached(Vector3f, TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.TerrainGridListener
Called when a TerrainQuad is attached to the scene and is visible (attached to the root TerrainGrid)
tileDetached(Vector3f, TerrainQuad) - Method in interface com.jme3.terrain.geomipmap.TerrainGridListener
Called when a TerrainQuad is detached from its TerrainGrid parent: it is no longer on the scene graph.
toCellSpace(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
Convert the world location into a cell location (integer coordinates)
toGrayscale() - Method in class com.jme3.terrain.noise.Color
 
toInteger() - Method in class com.jme3.terrain.noise.Color
 
TOLERANCE - Static variable in class com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer
 
topNeighbour - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
 
toSepia() - Method in class com.jme3.terrain.noise.Color
 
toString() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
toString() - Method in class com.jme3.terrain.geomipmap.lodcalc.SimpleLodThreshold
 
toString() - Method in class com.jme3.terrain.noise.basis.Noise
 
totalSize - Variable in class com.jme3.terrain.geomipmap.TerrainPatch
 
totalSize - Variable in class com.jme3.terrain.geomipmap.TerrainQuad
 
toWeb() - Method in class com.jme3.terrain.noise.Color
 
toWorldSpace(Vector3f) - Method in class com.jme3.terrain.geomipmap.TerrainGrid
Convert the cell coordinate (integer coordinates) into world coordinates.
turnOffLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
turnOffLod() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
 
turnOffLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
 
turnOnLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator
 
turnOnLod() - Method in interface com.jme3.terrain.geomipmap.lodcalc.LodCalculator
 
turnOnLod() - Method in class com.jme3.terrain.geomipmap.lodcalc.PerspectiveLodCalculator
 

U

unloadHeightMap() - Method in class com.jme3.terrain.heightmap.AbstractHeightMap
unloadHeightMap clears the data of the height map.
unloadHeightMap() - Method in interface com.jme3.terrain.heightmap.HeightMap
unloadHeightMap clears 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(SafeArrayList<Vector3f>, LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainGridLodControl
 
updateLOD(LodCalculator) - Method in class com.jme3.terrain.geomipmap.TerrainLodControl
 
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
recalculate all of the 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, 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
 
value(float...) - Method in class com.jme3.terrain.noise.modulator.CatRom2
 
value(float...) - Method in interface com.jme3.terrain.noise.modulator.Modulator
 
valueOf(String) - Static method in enum com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.jme3.terrain.geomipmap.picking.BresenhamYUpGridTracer.Direction
Returns an array containing the constants of this enum type, 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.
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links
jMonkeyEngine 3.2 jme3-terrain