|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.jme3.terrain.heightmap.AbstractHeightMap
com.jme3.terrain.heightmap.HillHeightMap
public class HillHeightMap
HillHeightMap
generates a height map base on the Hill
Algorithm. Terrain is generatd by growing hills of random size and height at
random points in the heightmap. The terrain is then normalized and valleys
can be flattened.
フィールドの概要 |
---|
クラス com.jme3.terrain.heightmap.AbstractHeightMap から継承されたフィールド |
---|
NORMALIZE_RANGE |
コンストラクタの概要 | |
---|---|
HillHeightMap(int size,
int iterations,
float minRadius,
float maxRadius)
Constructor sets the attributes of the hill system and generates the height map by using a random seed. |
|
HillHeightMap(int size,
int iterations,
float minRadius,
float maxRadius,
long seed)
Constructor sets the attributes of the hill system and generates the height map. |
メソッドの概要 | |
---|---|
boolean |
load()
load populates the height map data. |
void |
setIterations(int iterations)
Sets the number of hills to grow. |
void |
setMaxRadius(float maxRadius)
Sets the minimum radius of a hill. |
void |
setMinRadius(float minRadius)
Sets the maximum radius of a hill. |
クラス com.jme3.terrain.heightmap.AbstractHeightMap から継承されたメソッド |
---|
erodeTerrain, findMinMaxHeights, flatten, getHeightMap, getInterpolatedHeight, getScaledHeightAtPoint, getScaledHeightMap, getSize, getTrueHeightAtPoint, normalizeTerrain, save, setHeightAtPoint, setHeightScale, setMagnificationFilter, setSize, smooth, unloadHeightMap |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public HillHeightMap(int size, int iterations, float minRadius, float maxRadius, long seed) throws java.lang.Exception
size
- size the size of the terrain to be generatediterations
- the number of hills to growminRadius
- the minimum radius of a hillmaxRadius
- the maximum radius of a hillflattening
- the power of flattening done, 1 means noneseed
- the seed to generate the same heightmap again
java.lang.Exception
JmeException
- if size of the terrain is not greater that zero, or number of
iterations is not greater that zeropublic HillHeightMap(int size, int iterations, float minRadius, float maxRadius) throws java.lang.Exception
size
- size the size of the terrain to be generatediterations
- the number of hills to growminRadius
- the minimum radius of a hillmaxRadius
- the maximum radius of a hillflattening
- the power of flattening done, 1 means none
java.lang.Exception
JmeException
- if size of the terrain is not greater that zero, or number of
iterations is not greater that zeroメソッドの詳細 |
---|
public boolean load()
HeightMap
の記述:load
populates the height map data. This is dependent on
the subclass's implementation.
public void setIterations(int iterations) throws java.lang.Exception
iterations
- the number of hills to grow
java.lang.Exception
JmeException
- if iterations if not greater than zeropublic void setMaxRadius(float maxRadius) throws java.lang.Exception
maxRadius
- the maximum radius of a hill
java.lang.Exception
JmeException
- if the maximum radius if not greater than zero or not greater
than the minimum radiuspublic void setMinRadius(float minRadius) throws java.lang.Exception
minRadius
- the minimum radius of a hill
java.lang.Exception
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |