org.xistrat.gui.d3
Class Stones3D

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.xistrat.gui.d3.Stones3D
All Implemented Interfaces:
javax.media.j3d.GeometryUpdater

public class Stones3D
extends javax.media.j3d.Shape3D
implements javax.media.j3d.GeometryUpdater

Since:
0.6.59

Field Summary
 javax.vecmath.Color4f color_dead
           
 javax.vecmath.Color4f color_sel
           
 javax.vecmath.Color4f color_std
           
 javax.vecmath.Color4f color_unsettled
           
 FaceData faceData
           
 javax.media.j3d.GeometryArray geometryByRef
           
 int poly
           
 int polygons
           
 int vertices
           
 
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
 
Method Summary
 void createGeometryByRef()
          create the geometry by reference and store it in the geometryByRef variable
 void setData()
           
 void setDefaultAppearance()
           
 void updateData(javax.media.j3d.Geometry parm)
          required to fulfill the inferface called via callback do NOT use this method directly, but call updateData(stonesBean)
 void updateData(StonesBean stonesBean)
          method to force an update of the geometry
 
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

polygons

public int polygons

poly

public int poly

vertices

public int vertices

geometryByRef

public javax.media.j3d.GeometryArray geometryByRef

color_std

public javax.vecmath.Color4f color_std

color_sel

public javax.vecmath.Color4f color_sel

color_dead

public javax.vecmath.Color4f color_dead

color_unsettled

public javax.vecmath.Color4f color_unsettled

faceData

public FaceData faceData
Method Detail

createGeometryByRef

public void createGeometryByRef()
create the geometry by reference and store it in the geometryByRef variable


updateData

public void updateData(StonesBean stonesBean)
method to force an update of the geometry


setDefaultAppearance

public void setDefaultAppearance()

setData

public void setData()

updateData

public void updateData(javax.media.j3d.Geometry parm)
required to fulfill the inferface called via callback do NOT use this method directly, but call updateData(stonesBean)

Specified by:
updateData in interface javax.media.j3d.GeometryUpdater