|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsim.portrayal3d.SimplePortrayal3D
sim.portrayal3d.simple.PrimitivePortrayal3D
sim.portrayal3d.simple.Shape3DPortrayal3D
sim.portrayal3d.simple.ValuePortrayal3D
public class ValuePortrayal3D
ValuePortrayal3D defines a cube or square whose color and transparency can be changed, and is really intended solely for use in ValueGridPortrayal3D. Note that although ValuePortrayal3D is a subclass of Shape3DPortrayal3D, it does not include a Transform3D and so cannot be scaled or rotated. This is mostly for speed reasons.
ValuePortrayal3D has settable polygon attributes: so you can have it display with faces, as a wireframe, or as corner dots (just change the desired value in the options panel of the Display3D when running).
Nested Class Summary | |
---|---|
static class |
ValuePortrayal3D.DoubleFilter
|
static class |
ValuePortrayal3D.Filter
|
static class |
ValuePortrayal3D.IntFilter
|
Field Summary | |
---|---|
static int |
SHAPE_CUBE
|
static int |
SHAPE_SQUARE
|
Fields inherited from class sim.portrayal3d.simple.PrimitivePortrayal3D |
---|
group |
Fields inherited from class sim.portrayal3d.SimplePortrayal3D |
---|
DEFAULT_APPEARANCE |
Constructor Summary | |
---|---|
ValuePortrayal3D()
Creates a ValuePortrayal3D with a cube shape. |
|
ValuePortrayal3D(int shape)
Creates a ValuePortrayal3D with a cube (SHAPE_CUBE) or square (SHAPE_SQUARE) shape. |
Method Summary | |
---|---|
Inspector |
getInspector(LocationWrapper wrapper,
GUIState state)
Provide an inspector for an object. |
javax.media.j3d.TransformGroup |
getModel(java.lang.Object obj,
javax.media.j3d.TransformGroup j3dModel)
We suggest that if you wish to override this to change the appearance or scale or transform of the underlying model, do the changes first and THEN call super.getModel(obj, j3dModel). |
java.lang.String |
getName(LocationWrapper wrapper)
Returns a static, one-line name for the given object that is useful for a human to distinguish it from other objects. |
protected javax.media.j3d.Shape3D |
getShape(javax.media.j3d.TransformGroup j3dModel,
int shapeNumber)
Returns the shape by the given index. |
javax.media.j3d.PolygonAttributes |
polygonAttributes()
Provides a PolygonAttributes which can be modified to change the underlying model's attributes (culling, vertex versus point versus fill). |
boolean |
setTransform(javax.media.j3d.TransformGroup j3dModel,
javax.media.j3d.Transform3D transform)
Returns false and does not set the transform (there's nothing to set). |
Methods inherited from class sim.portrayal3d.simple.Shape3DPortrayal3D |
---|
numShapes |
Methods inherited from class sim.portrayal3d.simple.PrimitivePortrayal3D |
---|
getAppearance, setAppearance, setPickable, setScale, setShape3DFlags |
Methods inherited from class sim.portrayal3d.SimplePortrayal3D |
---|
appearanceForColor, appearanceForColors, appearanceForImage, clearPickableFlags, getCurrentDisplay, getCurrentFieldPortrayal, getCurrentGUIState, getStatus, isSelected, setAppearanceFlags, setCurrentDisplay, setCurrentFieldPortrayal, setPickableFlags, setPickableFlags, setSelected |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SHAPE_CUBE
public static final int SHAPE_SQUARE
Constructor Detail |
---|
public ValuePortrayal3D()
public ValuePortrayal3D(int shape)
Method Detail |
---|
public boolean setTransform(javax.media.j3d.TransformGroup j3dModel, javax.media.j3d.Transform3D transform)
setTransform
in class PrimitivePortrayal3D
protected javax.media.j3d.Shape3D getShape(javax.media.j3d.TransformGroup j3dModel, int shapeNumber)
PrimitivePortrayal3D
getShape
in class Shape3DPortrayal3D
public javax.media.j3d.PolygonAttributes polygonAttributes()
Portrayal3D
polygonAttributes
in interface Portrayal3D
polygonAttributes
in class SimplePortrayal3D
public javax.media.j3d.TransformGroup getModel(java.lang.Object obj, javax.media.j3d.TransformGroup j3dModel)
PrimitivePortrayal3D
getModel
in interface Portrayal3D
getModel
in class PrimitivePortrayal3D
public Inspector getInspector(LocationWrapper wrapper, GUIState state)
Portrayal
getInspector
in interface Portrayal
getInspector
in class SimplePortrayal3D
public java.lang.String getName(LocationWrapper wrapper)
Portrayal
getName
in interface Portrayal
getName
in class SimplePortrayal3D
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |