unbboolean.solids
Class BoxSolid

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Shape3D
                          |
                          +--unbboolean.bool.Solid
                                |
                                +--unbboolean.solids.CSGSolid
                                      |
                                      +--unbboolean.solids.PrimitiveSolid
                                            |
                                            +--unbboolean.solids.BoxSolid

public class BoxSolid
extends PrimitiveSolid

Class representing a box

Author:
Danilo Balby Silva Castanheira(danbalby@yahoo.com)

Field Summary
 
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_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
BoxSolid(java.lang.String name, double length, double height, double width, javax.vecmath.Color3f color)
          Constructs a customized Box object
 
Method Summary
 CSGSolid copy()
          Copies the solid
 double getHeight()
          Gets height
 double getLength()
          Gets length
 double getWidth()
          Gets width
 
Methods inherited from class unbboolean.solids.PrimitiveSolid
getColor, toString
 
Methods inherited from class unbboolean.solids.CSGSolid
getLocation, getName, getParentSolid, isLighted, light, rotate, setName, setParentSolid, translate, unlight, updateLocation, updateParents, zoom
 
Methods inherited from class unbboolean.bool.Solid
getColors, getIndices, getVertices, isEmpty, scale, setColor, setData
 
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, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BoxSolid

public BoxSolid(java.lang.String name,
                double length,
                double height,
                double width,
                javax.vecmath.Color3f color)
Constructs a customized Box object

Parameters:
name - box name
length - box length
height - box height
width - box width
color - box color
Method Detail

copy

public CSGSolid copy()
Copies the solid

Specified by:
copy in class CSGSolid
Returns:
solid copy

getHeight

public double getHeight()
Gets height

Returns:
height

getLength

public double getLength()
Gets length

Returns:
length

getWidth

public double getWidth()
Gets width

Returns:
width