sim.portrayal3d.simple
Class CylinderPortrayal3D

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

public class CylinderPortrayal3D
extends PrimitivePortrayal3D

Portrays objects as a cylinder 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). The axis of the cylinder runs along the Y axis. 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
CylinderPortrayal3D()
          Constructs a CylinderPortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.
CylinderPortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, float scale)
          Constructs a CylinderPortrayal3D with the given appearance and scale, plus whether or not to generate normals or texture coordinates.
CylinderPortrayal3D(java.awt.Color color)
          Constructs a CylinderPortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.
CylinderPortrayal3D(java.awt.Color color, float scale)
          Constructs a CylinderPortrayal3D with a flat opaque appearance of the given color and the given scale.
CylinderPortrayal3D(float scale)
          Constructs a CylinderPortrayal3D with a default (flat opaque white) appearance and the given scale.
CylinderPortrayal3D(java.awt.Image image)
          Constructs a CylinderPortrayal3D with the given (opaque) image and a scale of 1.0.
CylinderPortrayal3D(java.awt.Image image, float scale)
          Constructs a CylinderPortrayal3D 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

CylinderPortrayal3D

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


CylinderPortrayal3D

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


CylinderPortrayal3D

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


CylinderPortrayal3D

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


CylinderPortrayal3D

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


CylinderPortrayal3D

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


CylinderPortrayal3D

public CylinderPortrayal3D(javax.media.j3d.Appearance appearance,
                           boolean generateNormals,
                           boolean generateTextureCoordinates,
                           float scale)
Constructs a CylinderPortrayal3D 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()
Description copied from class: PrimitivePortrayal3D
Returns the number of shapes handled by this primitive or Shape3D. Shape3D objects only have a single shape. Cylinder has three shapes (BODY=0, TOP=1, BOTTOM=2), while Cone has two shapes (BODY=0, CAP=1) and Sphere has a single shape (BODY=0).

Specified by:
numShapes in class PrimitivePortrayal3D