deegree 2.2 (2008/12/22 11:33 build-3038-official)

org.deegree.ogcwebservices.wpvs.j3d
Class TexturedSurface

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.DefaultSurface
                      extended by org.deegree.ogcwebservices.wpvs.j3d.ColoredSurface
                          extended by org.deegree.ogcwebservices.wpvs.j3d.TexturedSurface

public class TexturedSurface
extends ColoredSurface

Since:
2.0
Version:
$Revision: 9345 $, 1.0. $Revision: 9345 $, $Date: 2007-12-27 17:22:25 +0100 (Do, 27 Dez 2007) $
Author:
Andreas Poth, last edited by: $Author: apoth $

Field Summary
 
Fields inherited from class org.deegree.ogcwebservices.wpvs.j3d.DefaultSurface
surface
 
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
TexturedSurface(String objectID, String parentID, Surface surface, float red, float green, float blue, float transparency, BufferedImage textureImg)
          creates a TexturedSurface from a geometry, color informations and a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, float red, float green, float blue, float transparency, BufferedImage textureImg, float[][] textureCoords)
          creates a TexturedSurface from a geometry, color informations and a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, float red, float green, float blue, float transparency, URL textureImg)
          creates a TexturedSurface from a geometry, color informations and a reference to a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, float red, float green, float blue, float transparency, URL textureImg, float[][] textureCoords)
          creates a TexturedSurface from a geometry, color informations and a reference to a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, javax.media.j3d.Material material, float transparency, BufferedImage textureImg)
          creates a TexturedSurface from a geometry, Material and a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, javax.media.j3d.Material material, float transparency, BufferedImage textureImg, float[][] textureCoords)
          creates a TexturedSurface from a geometry, Material and a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, javax.media.j3d.Material material, float transparency, URL textureImg)
          creates a TexturedSurface from a geometry, Material and a reference to a texture image.
TexturedSurface(String objectID, String parentID, Surface surface, javax.media.j3d.Material material, float transparency, URL textureImg, float[][] textureCoords)
          creates a TexturedSurface from a geometry, Material and a reference to a texture image.
 
Method Summary
 void compile()
          this method must be called before addin the surface to a Group
 BufferedImage getTexture()
           
 
Methods inherited from class org.deegree.ogcwebservices.wpvs.j3d.ColoredSurface
getAppearance, setAppearance
 
Methods inherited from class org.deegree.ogcwebservices.wpvs.j3d.DefaultSurface
getDefaultSurfaceID, getGeometryAsString, getObjectID, getParentID, getSurfaceGeometry
 
Methods inherited from class javax.media.j3d.Shape3D
addGeometry, cloneNode, duplicateNode, getAllGeometries, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, indexOfGeometry, insertGeometry, intersect, intersect, intersect, numGeometries, removeAllGeometries, removeGeometry, removeGeometry, 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, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       float red,
                       float green,
                       float blue,
                       float transparency,
                       BufferedImage textureImg)
creates a TexturedSurface from a geometry, color informations and a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color. This constructor will use default coordinates to adjust a texture onto a surface.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
red -
green -
blue -
transparency -
textureImg -

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       javax.media.j3d.Material material,
                       float transparency,
                       BufferedImage textureImg)
creates a TexturedSurface from a geometry, Material and a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color. This constructor will use default coordinates to adjust a texture onto a surface.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
material -
transparency -
textureImg -

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       float red,
                       float green,
                       float blue,
                       float transparency,
                       URL textureImg)
                throws IOException
creates a TexturedSurface from a geometry, color informations and a reference to a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color. This constructor will use default coordinates to adjust a texture onto a surface.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
red -
green -
blue -
transparency -
textureImg -
Throws:
IOException

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       javax.media.j3d.Material material,
                       float transparency,
                       URL textureImg)
                throws IOException
creates a TexturedSurface from a geometry, Material and a reference to a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color. This constructor will use default coordinates to adjust a texture onto a surface.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
material -
transparency -
textureImg -
Throws:
IOException

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       float red,
                       float green,
                       float blue,
                       float transparency,
                       BufferedImage textureImg,
                       float[][] textureCoords)
creates a TexturedSurface from a geometry, color informations and a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
red -
green -
blue -
transparency -
textureImg -
textureCoords -

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       javax.media.j3d.Material material,
                       float transparency,
                       BufferedImage textureImg,
                       float[][] textureCoords)
creates a TexturedSurface from a geometry, Material and a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
material -
transparency -
textureImg -
textureCoords -

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       float red,
                       float green,
                       float blue,
                       float transparency,
                       URL textureImg,
                       float[][] textureCoords)
                throws IOException
creates a TexturedSurface from a geometry, color informations and a reference to a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
red -
green -
blue -
transparency -
textureImg -
textureCoords -
Throws:
IOException

TexturedSurface

public TexturedSurface(String objectID,
                       String parentID,
                       Surface surface,
                       javax.media.j3d.Material material,
                       float transparency,
                       URL textureImg,
                       float[][] textureCoords)
                throws IOException
creates a TexturedSurface from a geometry, Material and a reference to a texture image. Since a texture image be somehow transparent it is useful to be able to define a surfaces color.

Parameters:
objectID - an Id for this Surface, for example a db primary key
parentID - an Id for the parent of this Surface, for example if this is a wall the parent is the building.
surface - the ogc:geometry surface which holds the point references of a polygon, not to be confused with a j3d Object which this class represents.
material -
transparency -
textureImg -
textureCoords -
Throws:
IOException
Method Detail

getTexture

public BufferedImage getTexture()
Returns:
the texture of this surface.

compile

public void compile()
this method must be called before addin the surface to a Group

Overrides:
compile in class DefaultSurface

deegree 2.2 (2008/12/22 11:33 build-3038-official)

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