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

org.deegree.ogcwebservices.wpvs.j3d
Class DefaultSurface

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
Direct Known Subclasses:
ColoredSurface

public class DefaultSurface
extends javax.media.j3d.Shape3D

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
protected  Surface 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
DefaultSurface(String objectID, String parentID, Surface surface)
           
 
Method Summary
 void compile()
          this method must be called before adding the surface to a Group
 String getDefaultSurfaceID()
           
 String getGeometryAsString()
           
 String getObjectID()
           
 String getParentID()
           
 Surface getSurfaceGeometry()
           
 
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, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

surface

protected Surface surface
Constructor Detail

DefaultSurface

public DefaultSurface(String objectID,
                      String parentID,
                      Surface surface)
Parameters:
objectID -
parentID -
surface -
Method Detail

getParentID

public String getParentID()
Returns:
the ID of the Object this Surface is a part of (e.g. the building id if this is a wall)

getObjectID

public String getObjectID()
Returns:
the objectID value.

getDefaultSurfaceID

public String getDefaultSurfaceID()
Returns:
a String composited of the parentID and "_" and the objectID

getSurfaceGeometry

public Surface getSurfaceGeometry()
Returns:
the surface geometry encapsulated

compile

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


getGeometryAsString

public String getGeometryAsString()
Returns:
a String representation of all the geometries inside this surface

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