Class HoneycombShape3D

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Shape3D
                          |
                          +--HoneycombShape3D
All Implemented Interfaces:
ClickableShape3D

public class HoneycombShape3D
extends javax.media.j3d.Shape3D
implements ClickableShape3D

Title: HoneycombShape3D Description: This Class combines Geometrie and Appearance for the Honeycomb. It is clickable @see ClickableShape3D and can change Appearance

Author:
Dimitri Missoh & Daniel Schlosser

Field Summary
(package private)  javax.vecmath.Color3f ambidif
           
(package private)  javax.vecmath.Color3f ambidifsave
           
private static javax.vecmath.Vector3f[] normals
           
(package private)  Honeycomb papa
           
(package private)  javax.media.j3d.Appearance shapeAppearance
           
(package private)  javax.media.j3d.Material shapeMaterial
           
(package private)  javax.media.j3d.PolygonAttributes shapePolygonAttributes
           
(package private)  javax.vecmath.Color3f spec
           
(package private)  javax.vecmath.Color3f specsave
           
private static float[] verts
           
 
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, id
 
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_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING, visited
 
Fields inherited from class javax.media.j3d.SceneGraphObject
capabilities, compiled, live, liveOrCompiled, nodeHashtable, retained, userData
 
Constructor Summary
HoneycombShape3D(Honeycomb papa)
           
 
Method Summary
 void changeColor(java.awt.Color col)
           
 void ClickActionAppeared(java.awt.event.MouseEvent event)
           
 void demark()
           
 void markwithColor(java.awt.Color col)
           
 void toLines(boolean b)
           
 
Methods inherited from class javax.media.j3d.Shape3D
addGeometry, cloneNode, createRetained, duplicateAttributes, duplicateNode, getAllGeometries, getAppearance, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, insertGeometry, intersect, intersect, numGeometries, removeGeometry, setAppearance, setAppearanceOverrideEnable, setCollisionBounds, setGeometry, setGeometry
 
Methods inherited from class javax.media.j3d.Node
checkDuplicateNode, checkForCycle, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
checkForLiveOrCompiled, clearCapability, clearLive, duplicateSceneGraphObject, getCapability, getNodeComponent, getUserData, isCompiled, isLive, isLiveOrCompiled, setCapability, setCompiled, setLive, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

verts

private static final float[] verts

normals

private static final javax.vecmath.Vector3f[] normals

papa

Honeycomb papa

shapeAppearance

javax.media.j3d.Appearance shapeAppearance

shapeMaterial

javax.media.j3d.Material shapeMaterial

shapePolygonAttributes

javax.media.j3d.PolygonAttributes shapePolygonAttributes

ambidif

javax.vecmath.Color3f ambidif

spec

javax.vecmath.Color3f spec

ambidifsave

javax.vecmath.Color3f ambidifsave

specsave

javax.vecmath.Color3f specsave
Constructor Detail

HoneycombShape3D

public HoneycombShape3D(Honeycomb papa)
Method Detail

changeColor

public void changeColor(java.awt.Color col)

markwithColor

public void markwithColor(java.awt.Color col)

demark

public void demark()

toLines

public void toLines(boolean b)

ClickActionAppeared

public void ClickActionAppeared(java.awt.event.MouseEvent event)
Specified by:
ClickActionAppeared in interface ClickableShape3D