sim.portrayal3d.simple
Class BoxPortrayal3D

java.lang.Object
  extended by sim.portrayal3d.SimplePortrayal3D
      extended by sim.portrayal3d.simple.PrimitivePortrayal3D
          extended by sim.portrayal3d.simple.BoxPortrayal3D
All Implemented Interfaces:
java.io.Serializable, Portrayal, Portrayal3D

public class BoxPortrayal3D
extends PrimitivePortrayal3D

Portrays objects as a cube of the specified color or appearance (flat opaque white by default) which fills the region from (-0.5*scale,-0.5*scale,-0.5*scale) to (0.5*scale,0.5*scale,0.5*scale). Objects portrayed by this portrayal are selectable.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class sim.portrayal3d.SimplePortrayal3D
DEFAULT_APPEARANCE, parentPortrayal
 
Constructor Summary
BoxPortrayal3D()
          Constructs a BoxPortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.
BoxPortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, float scale)
          Constructs a BoxPortrayal3D with the given appearance and scale, plus whether or not to generate normals or texture coordinates.
BoxPortrayal3D(javax.media.j3d.Appearance appearance, float scale)
           
BoxPortrayal3D(java.awt.Color color)
          Constructs a BoxPortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.
BoxPortrayal3D(java.awt.Color color, float scale)
          Constructs a BoxPortrayal3D with a flat opaque appearance of the given color and the given scale.
BoxPortrayal3D(float scale)
          Constructs a BoxPortrayal3D with a default (flat opaque white) appearance and the given scale.
BoxPortrayal3D(java.awt.Image image)
          Constructs a BoxPortrayal3D with the given (opaque) image and a scale of 1.0.
BoxPortrayal3D(java.awt.Image image, float scale)
          Constructs a BoxPortrayal3D with the given (opaque) image and scale.
 
Method Summary
protected  int numShapes()
          Returns the number of shapes handled by this primitive or Shape3D.
 
Methods inherited from class sim.portrayal3d.simple.PrimitivePortrayal3D
getAppearance, getModel, getShape, setAppearance, setPickable, setScale, setShape3DFlags, setTransform
 
Methods inherited from class sim.portrayal3d.SimplePortrayal3D
appearanceForColor, appearanceForColors, appearanceForImage, clearPickableFlags, getInspector, getName, getStatus, isSelected, polygonAttributes, setAppearanceFlags, setParentPortrayal, setPickableFlags, setPickableFlags, setSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoxPortrayal3D

public BoxPortrayal3D()
Constructs a BoxPortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.


BoxPortrayal3D

public BoxPortrayal3D(float scale)
Constructs a BoxPortrayal3D with a default (flat opaque white) appearance and the given scale.


BoxPortrayal3D

public BoxPortrayal3D(java.awt.Color color)
Constructs a BoxPortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.


BoxPortrayal3D

public BoxPortrayal3D(java.awt.Color color,
                      float scale)
Constructs a BoxPortrayal3D with a flat opaque appearance of the given color and the given scale.


BoxPortrayal3D

public BoxPortrayal3D(javax.media.j3d.Appearance appearance,
                      float scale)

BoxPortrayal3D

public BoxPortrayal3D(java.awt.Image image)
Constructs a BoxPortrayal3D with the given (opaque) image and a scale of 1.0.


BoxPortrayal3D

public BoxPortrayal3D(java.awt.Image image,
                      float scale)
Constructs a BoxPortrayal3D with the given (opaque) image and scale.


BoxPortrayal3D

public BoxPortrayal3D(javax.media.j3d.Appearance appearance,
                      boolean generateNormals,
                      boolean generateTextureCoordinates,
                      float scale)
Constructs a BoxPortrayal3D with the given appearance and scale, plus whether or not to generate normals or texture coordinates. Without texture coordiantes, a texture will not be displayed

Method Detail

numShapes

protected int numShapes()
Returns the number of shapes handled by this primitive or Shape3D. Box has 6: TOP, BOTTOM, BACK, FRONT, LEFT, RIGHT.

Specified by:
numShapes in class PrimitivePortrayal3D