|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsim.portrayal3d.SimplePortrayal3D
sim.portrayal3d.simple.ValuePortrayal3D
Nested Class Summary | |
static class |
ValuePortrayal3D.DoubleFilter
|
static class |
ValuePortrayal3D.Filter
|
static class |
ValuePortrayal3D.IntFilter
|
static class |
ValuePortrayal3D.ValueWrapper
|
Field Summary | |
ColorMap |
map
|
boolean |
usesTriangles
|
Fields inherited from class sim.portrayal3d.SimplePortrayal3D |
DEFAULT_APPEARANCE, parentPortrayal |
Constructor Summary | |
ValuePortrayal3D()
|
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)
Provides a TransformGroup which defines the node(s) to place in the scenegraph. |
java.lang.String |
getName(LocationWrapper wrapper)
Returns a 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 sim.portrayal3d.SimplePortrayal3D |
appearanceForColor, appearanceForImage, clearPickableFlags, setPickableFlags, setPickableFlags, setSelected |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public boolean usesTriangles
public ColorMap map
Constructor Detail |
public ValuePortrayal3D()
Method Detail |
public boolean getUsesTriangles()
public void setUsesTriangles(boolean val)
public void setParentPortrayal(FieldPortrayal3D p)
SimplePortrayal3D
setParentPortrayal
in class SimplePortrayal3D
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)
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
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 |