deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.ogcwebservices.wpvs.j3d
Class TexturedHeightMapTerrain

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Leaf
              extended by javax.media.j3d.Shape3D
                  extended by org.deegree.ogcwebservices.wpvs.j3d.TerrainModel
                      extended by org.deegree.ogcwebservices.wpvs.j3d.HeightMapTerrain
                          extended by org.deegree.ogcwebservices.wpvs.j3d.TexturedHeightMapTerrain

public class TexturedHeightMapTerrain
extends HeightMapTerrain

Author:
Andreas Poth, last edited by: $Author: rbezema $ $Revision: 20601 $, $Date: 2009-11-05 16:25:55 +0100 (Do, 05. Nov 2009) $

Field Summary
 
Fields inherited from class javax.media.j3d.Shape3D
ALLOW_APPEARANCE_OVERRIDE_READ, ALLOW_APPEARANCE_OVERRIDE_WRITE, ALLOW_APPEARANCE_READ, ALLOW_APPEARANCE_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE, ALLOW_GEOMETRY_READ, ALLOW_GEOMETRY_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
TexturedHeightMapTerrain(float width, float depth, float[][] heights, int geometryType, boolean centerTerrain, BufferedImage texture)
          No translation of the lowerleft point.
TexturedHeightMapTerrain(float width, float depth, float[][] heights, int geometryType, boolean centerTerrain, URL textureFile)
          No translation of the lowerleft point.
TexturedHeightMapTerrain(float width, float depth, float[][] heights, javax.vecmath.Vector3f translation, int geometryType, boolean centerTerrain)
           
 
Method Summary
 void createTerrain()
          Must be called before rendering the terrain!!
 
Methods inherited from class org.deegree.ogcwebservices.wpvs.j3d.HeightMapTerrain
createGeometryArray, getGeometryType, getTerrainDepth, getTerrainHeights, getTerrainWidth, getTranslation, isTerrainCentered
 
Methods inherited from class org.deegree.ogcwebservices.wpvs.j3d.TerrainModel
getTexture, setTexture, toString
 
Methods inherited from class javax.media.j3d.Shape3D
addGeometry, cloneNode, duplicateNode, getAllGeometries, getAppearance, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, indexOfGeometry, insertGeometry, intersect, intersect, intersect, numGeometries, removeAllGeometries, removeGeometry, removeGeometry, setAppearance, setAppearanceOverrideEnable, setCollisionBounds, setGeometry, setGeometry
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TexturedHeightMapTerrain

public TexturedHeightMapTerrain(float width,
                                float depth,
                                float[][] heights,
                                javax.vecmath.Vector3f translation,
                                int geometryType,
                                boolean centerTerrain)
Parameters:
width - width of the terrains bbox
depth - depth/height of the terrains bbox
heights - terrain data; heights
translation - of the lowerleft point to the Java3D model.
geometryType - for a description see HeightMapTerrain.HeightMapTerrain(float, float, float[][], Vector3f, int, boolean)
centerTerrain -

TexturedHeightMapTerrain

public TexturedHeightMapTerrain(float width,
                                float depth,
                                float[][] heights,
                                int geometryType,
                                boolean centerTerrain,
                                BufferedImage texture)
No translation of the lowerleft point.

Parameters:
width - width of the terrains bbox
depth - depth/height of the terrains bbox
heights - terrain data; heights
geometryType - for a description see HeightMapTerrain.HeightMapTerrain(float, float, float[][], Vector3f, int, boolean)
centerTerrain -
texture -

TexturedHeightMapTerrain

public TexturedHeightMapTerrain(float width,
                                float depth,
                                float[][] heights,
                                int geometryType,
                                boolean centerTerrain,
                                URL textureFile)
No translation of the lowerleft point.

Parameters:
width - width of the terrains bbox
depth - depth/height of the terrains bbox
heights - terrain data; heights
geometryType - for a description see HeightMapTerrain.HeightMapTerrain(float, float, float[][], Vector3f, int, boolean)
centerTerrain -
textureFile -
Method Detail

createTerrain

public void createTerrain()
Must be called before rendering the terrain!!i

Overrides:
createTerrain in class HeightMapTerrain

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org