org.xistrat.gui.d3
Class Logo3D
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Shape3D
org.xistrat.gui.d3.Logo3D
- All Implemented Interfaces:
- javax.media.j3d.GeometryUpdater
public class Logo3D
- extends javax.media.j3d.Shape3D
- implements javax.media.j3d.GeometryUpdater
used to display a line segment, a crossing, touching lines etc.
(replaces for such purposes the former use of Figur3D),
later we might think of doing Reidemeister movements with such lines interactively and so on
- Since:
- 0.6.59
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 |
boolean |
isSelected()
|
void |
setData()
|
void |
setDefaultAppearance()
|
void |
updateData(boolean selected)
method to force an update of the geometry |
void |
updateData(javax.media.j3d.Geometry parm)
required to fulfill the inferface
called via callback
do NOT use this method directly, but call updateData(boolean) |
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 |
polygons
public int polygons
poly
public int poly
vertices
public int vertices
geometryByRef
public javax.media.j3d.GeometryArray geometryByRef
color
public javax.vecmath.Color4f color
color_std
public javax.vecmath.Color4f color_std
color_sel
public javax.vecmath.Color4f color_sel
color_dead
public javax.vecmath.Color4f color_dead
faceData
public FaceData faceData
createGeometryByRef
public void createGeometryByRef()
- create the geometry by reference and
store it in the geometryByRef variable
isSelected
public boolean isSelected()
updateData
public void updateData(boolean selected)
- 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(boolean)
- Specified by:
updateData
in interface javax.media.j3d.GeometryUpdater