|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsim.portrayal3d.SimplePortrayal3D
sim.portrayal3d.simple.CylinderPortrayal3D
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.
Field Summary | |
javax.media.j3d.Appearance |
appearance
|
boolean |
generateNormals
|
boolean |
generateTextureCoordinates
|
float |
scale
|
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 | |
javax.media.j3d.TransformGroup |
getModel(java.lang.Object obj,
javax.media.j3d.TransformGroup j3dModel)
Provides a TransformGroup which defines the node(s) to place in the scenegraph. |
Methods inherited from class sim.portrayal3d.SimplePortrayal3D |
appearanceForColor, appearanceForImage, clearPickableFlags, getInspector, getName, polygonAttributes, setParentPortrayal, setPickableFlags, setPickableFlags, setSelected |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public float scale
public javax.media.j3d.Appearance appearance
public boolean generateNormals
public boolean generateTextureCoordinates
Constructor Detail |
public CylinderPortrayal3D()
public CylinderPortrayal3D(float scale)
public CylinderPortrayal3D(java.awt.Color color)
public CylinderPortrayal3D(java.awt.Color color, float scale)
public CylinderPortrayal3D(java.awt.Image image)
public CylinderPortrayal3D(java.awt.Image image, float scale)
public CylinderPortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, float scale)
Method Detail |
public javax.media.j3d.TransformGroup getModel(java.lang.Object obj, javax.media.j3d.TransformGroup j3dModel)
Portrayal3D
You should hang your model off of the TransformGroup provided. You should not transform that TransformGroup in any way -- it is used elsewhere. Instead if you wish to transform your model (rotate it etc.) you should add your own additional TransformGroup as necessary.
The provided TransformGroup can be null; in this case you need to create and return the outer TransformGroup for the object. If the provided TransformGroup is non-null, you should modify it and return the same.
SimplePortrayals should assume the following contract: at the point that getModel(...) is called, the parentPortrayal will have already been set if it exists, else it will be null.
getModel
in interface Portrayal3D
getModel
in class SimplePortrayal3D
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |