sim.portrayal3d.simple
Class ConePortrayal3D

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

public class ConePortrayal3D
extends PrimitivePortrayal3D

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

ConePortrayal3D

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


ConePortrayal3D

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


ConePortrayal3D

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


ConePortrayal3D

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


ConePortrayal3D

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


ConePortrayal3D

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


ConePortrayal3D

public ConePortrayal3D(javax.media.j3d.Appearance appearance,
                       boolean generateNormals,
                       boolean generateTextureCoordinates,
                       float scale)
Constructs a ConePortrayal3D 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