|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jme3.terrain.GeoMap
public class GeoMap
Constructs heightfields to be used in Terrain.
Field Summary | |
---|---|
protected float[] |
hdata
|
protected int |
height
|
protected int |
maxval
|
protected int |
width
|
Constructor Summary | |
---|---|
GeoMap()
|
|
GeoMap(float[] heightData,
int width,
int height,
int maxval)
|
|
GeoMap(java.nio.FloatBuffer heightData,
int width,
int height,
int maxval)
Deprecated. |
Method Summary | |
---|---|
Mesh |
createMesh(Vector3f scale,
Vector2f tcScale,
boolean center)
|
int |
getHeight()
Returns the height of this Geomap |
float[] |
getHeightArray()
|
java.nio.FloatBuffer |
getHeightData()
Deprecated. |
int |
getMaximumValue()
|
Vector2f |
getUV(int x,
int y,
Vector2f store)
|
Vector2f |
getUV(int i,
Vector2f store)
|
float |
getValue(int i)
Returns the height value at the given index. |
float |
getValue(int x,
int y)
Returns the height value for a given point. |
int |
getWidth()
Returns the width of this Geomap |
boolean |
isLoaded()
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 |
void |
read(JmeImporter im)
|
void |
write(JmeExporter ex)
|
java.nio.IntBuffer |
writeIndexArray(java.nio.IntBuffer store)
|
java.nio.FloatBuffer |
writeNormalArray(java.nio.FloatBuffer store,
Vector3f scale)
Creates a normal array from the normal data in this Geomap |
java.nio.FloatBuffer |
writeTexCoordArray(java.nio.FloatBuffer store,
Vector2f offset,
Vector2f scale)
|
java.nio.FloatBuffer |
writeVertexArray(java.nio.FloatBuffer store,
Vector3f scale,
boolean center)
Creates a vertex array from the height data in this Geomap The scale argument specifies the scale to use for the vertex buffer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected float[] hdata
protected int width
protected int height
protected int maxval
Constructor Detail |
---|
public GeoMap()
@Deprecated public GeoMap(java.nio.FloatBuffer heightData, int width, int height, int maxval)
public GeoMap(float[] heightData, int width, int height, int maxval)
Method Detail |
---|
@Deprecated public java.nio.FloatBuffer getHeightData()
public float[] getHeightArray()
public int getMaximumValue()
getValue()
can
return. Mostly depends on the source data format (byte, short, int, etc).public float getValue(int x, int y)
x
- the X coordinatey
- the Y coordinate
java.lang.NullPointerException
- If isLoaded() is falsepublic float getValue(int i)
i
- The index
java.lang.NullPointerException
- If isLoaded() is falsepublic int getWidth()
public int getHeight()
public boolean isLoaded()
public java.nio.FloatBuffer writeNormalArray(java.nio.FloatBuffer store, Vector3f scale)
store
- A preallocated FloatBuffer where to store the data (optional), size must be >= getWidth()*getHeight()*3
java.lang.NullPointerException
- If isLoaded() or hasNormalmap() is falsepublic java.nio.FloatBuffer writeVertexArray(java.nio.FloatBuffer store, Vector3f scale, boolean center)
store
- A preallocated FloatBuffer where to store the data (optional), size must be >= getWidth()*getHeight()*3scale
- Created vertexes are scaled by this vector
java.lang.NullPointerException
- If isLoaded() is falsepublic Vector2f getUV(int x, int y, Vector2f store)
public Vector2f getUV(int i, Vector2f store)
public java.nio.FloatBuffer writeTexCoordArray(java.nio.FloatBuffer store, Vector2f offset, Vector2f scale)
public java.nio.IntBuffer writeIndexArray(java.nio.IntBuffer store)
public Mesh createMesh(Vector3f scale, Vector2f tcScale, boolean center)
public void write(JmeExporter ex) throws java.io.IOException
write
in interface Savable
java.io.IOException
public void read(JmeImporter im) throws java.io.IOException
read
in interface Savable
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |