bass.visualisation.graphelements
Class BassCylinder

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Group
              extended by com.sun.j3d.utils.geometry.Primitive
                  extended by com.sun.j3d.utils.geometry.Cylinder
                      extended by bass.visualisation.graphelements.BassCylinder

public class BassCylinder
extends com.sun.j3d.utils.geometry.Cylinder

The main appearance of connections between bands (cylinders) on the screen is specified here.

Version:
0.1
Author:
Patrick Mai

Field Summary
private  javax.media.j3d.Appearance a
           
private  com.sun.j3d.utils.geometry.Cylinder cylinder
           
private  javax.media.j3d.Material mat
           
 
Fields inherited from class com.sun.j3d.utils.geometry.Cylinder
BODY, BOTTOM, TOP
 
Fields inherited from class com.sun.j3d.utils.geometry.Primitive
ENABLE_APPEARANCE_MODIFY, ENABLE_GEOMETRY_PICKING, GENERATE_NORMALS, GENERATE_NORMALS_INWARD, GENERATE_TEXTURE_COORDS, GEOMETRY_NOT_SHARED
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_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
BassCylinder()
           
 
Method Summary
 com.sun.j3d.utils.geometry.Cylinder createCylinder(float width, float length, javax.vecmath.Color3f ambient, javax.vecmath.Color3f diffuse)
          Creates the actual cylinder (represents an edge- connection between two nodes)
 
Methods inherited from class com.sun.j3d.utils.geometry.Cylinder
cloneNode, duplicateNode, getAppearance, getHeight, getRadius, getShape, getXdivisions, getYdivisions, setAppearance
 
Methods inherited from class com.sun.j3d.utils.geometry.Primitive
cacheGeometry, clearGeometryCache, getAppearance, getCachedGeometry, getNumTriangles, getNumVertices, getPrimitiveFlags, setAppearance, setAppearance, setNumTriangles, setNumVertices, setPrimitiveFlags
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBounds, 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

a

private javax.media.j3d.Appearance a

cylinder

private com.sun.j3d.utils.geometry.Cylinder cylinder

mat

private javax.media.j3d.Material mat
Constructor Detail

BassCylinder

public BassCylinder()
Method Detail

createCylinder

public com.sun.j3d.utils.geometry.Cylinder createCylinder(float width,
                                                          float length,
                                                          javax.vecmath.Color3f ambient,
                                                          javax.vecmath.Color3f diffuse)
Creates the actual cylinder (represents an edge- connection between two nodes)

Parameters:
width - The radius of the cylinder
length - The length of the cylinder
ambient - the ambient color for this cylinder
diffuse - the diffuse color for this clinder
Returns:
the cylinder object