edu.turtlekit2.demos.mle
Class PheromoneMesh
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Shape3D
edu.turtlekit2.demos.mle.PheromoneMesh
- All Implemented Interfaces:
- javax.media.j3d.GeometryUpdater
public class PheromoneMesh
- extends javax.media.j3d.Shape3D
- implements javax.media.j3d.GeometryUpdater
This class implements a strip triangle mesh to display pheromones in Java3D.
- Author:
- G. Beurier
- See Also:
Phero3DViewer
,
Phero3DPanel
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 |
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 |
waveSize
protected float waveSize
diplayFactor
public float diplayFactor
divisions
protected int divisions
ticks
protected int ticks
metersPerDivision
protected float metersPerDivision
width
protected int width
height
protected int height
PheromoneMesh
public PheromoneMesh(Patch[][] patchGrid,
String pheromone,
int width,
int height)
createAppearance
protected javax.media.j3d.Appearance createAppearance()
createAppearance
protected javax.media.j3d.Appearance createAppearance(boolean isFilled)
setCapabilities
protected void setCapabilities()
createSimpleStripGeometry
protected javax.media.j3d.Geometry createSimpleStripGeometry()
createStripGeometry
protected javax.media.j3d.Geometry createStripGeometry()
nextFrame
public void nextFrame()
updateData
public void updateData(javax.media.j3d.Geometry geometry)
- Specified by:
updateData
in interface javax.media.j3d.GeometryUpdater
getQuantity
protected float getQuantity(int x,
int z)