sim.portrayal3d.simple
Class ValuePortrayal3D
java.lang.Object
sim.portrayal3d.SimplePortrayal3D
sim.portrayal3d.simple.ValuePortrayal3D
- All Implemented Interfaces:
- Portrayal, Portrayal3D, java.io.Serializable
- public class ValuePortrayal3D
- extends SimplePortrayal3D
- See Also:
- Serialized Form
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)
Builds a model, but obj is expected to be a ValuePortrayal3D.ValueWrapper. |
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. |
boolean |
getUsesTriangles()
|
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). |
void |
setParentPortrayal(FieldPortrayal3D p)
Sets the parent portrayal (a FieldPortrayal3D). |
void |
setUsesTriangles(boolean val)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SHAPE_CUBE
public static int SHAPE_CUBE
SHAPE_SQUARE
public static int SHAPE_SQUARE
shape
public int shape
usesTriangles
public boolean usesTriangles
map
public ColorMap map
ValuePortrayal3D
public ValuePortrayal3D()
ValuePortrayal3D
public ValuePortrayal3D(int shape)
getUsesTriangles
public boolean getUsesTriangles()
setUsesTriangles
public void setUsesTriangles(boolean val)
setParentPortrayal
public void setParentPortrayal(FieldPortrayal3D p)
- Description copied from class:
SimplePortrayal3D
- Sets the parent portrayal (a FieldPortrayal3D).
- Overrides:
setParentPortrayal
in class SimplePortrayal3D
polygonAttributes
public javax.media.j3d.PolygonAttributes polygonAttributes()
- Description copied from interface:
Portrayal3D
- Provides a PolygonAttributes which can be modified to change
the underlying model's attributes (culling, vertex versus point versus fill).
This is an optional function: you are free to return null
- Specified by:
polygonAttributes
in interface Portrayal3D
- Overrides:
polygonAttributes
in class SimplePortrayal3D
getModel
public javax.media.j3d.TransformGroup getModel(java.lang.Object obj,
javax.media.j3d.TransformGroup j3dModel)
- Builds a model, but obj is expected to be a ValuePortrayal3D.ValueWrapper.
- Specified by:
getModel
in interface Portrayal3D
- Overrides:
getModel
in class SimplePortrayal3D
getInspector
public Inspector getInspector(LocationWrapper wrapper,
GUIState state)
- Description copied from interface:
Portrayal
- Provide an inspector for an object.
- Specified by:
getInspector
in interface Portrayal
- Overrides:
getInspector
in class SimplePortrayal3D
getName
public java.lang.String getName(LocationWrapper wrapper)
- Description copied from interface:
Portrayal
- Returns a static, one-line name for the given object that is useful for a human
to distinguish it from other objects. A simple default would
be just to return "" + object.
- Specified by:
getName
in interface Portrayal
- Overrides:
getName
in class SimplePortrayal3D