sim.portrayal.grid
Class SparseGridPortrayal2D
java.lang.Object
sim.portrayal.FieldPortrayal
sim.portrayal.FieldPortrayal2D
sim.portrayal.grid.SparseGridPortrayal2D
- All Implemented Interfaces:
- Portrayal, Portrayal2D, java.io.Serializable
- Direct Known Subclasses:
- HexaSparseGridPortrayal2D
- public class SparseGridPortrayal2D
- extends FieldPortrayal2D
Can be used to draw both continuous and descrete sparse fields
- See Also:
- Serialized Form
Method Summary |
Portrayal |
getDefaultPortrayal()
Should return a portrayal which can portray any object regardless of
whether it's valid or not |
java.lang.Object |
getField()
Returns the current field. |
LocationWrapper |
getWrapper(java.lang.Object object)
|
protected void |
hitOrDraw(java.awt.Graphics2D graphics,
DrawInfo2D info,
Bag putInHere)
Instead of overriding the draw and hitObjects methods, you can optionally override
this method to provide both the draw(...) and hitObjects(...)
functionality in a single method, as it's common that these two methods have nearly
identical code. |
void |
setField(java.lang.Object field)
Attaches the field portrayal to the given field. |
Methods inherited from class sim.portrayal.FieldPortrayal |
getDefaultNullPortrayal, getInspector, getName, getPortrayalForAll, getPortrayalForNull, getPortrayalForObject, getPortrayalForRemainder, setPortrayalForAll, setPortrayalForClass, setPortrayalForNull, setPortrayalForObject, setPortrayalForRemainder, setSelected |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
field
public SparseGrid2D field
policy
public DrawPolicy policy
SparseGridPortrayal2D
public SparseGridPortrayal2D()
SparseGridPortrayal2D
public SparseGridPortrayal2D(DrawPolicy policy)
getDefaultPortrayal
public Portrayal getDefaultPortrayal()
- Description copied from class:
FieldPortrayal
- Should return a portrayal which can portray any object regardless of
whether it's valid or not
- Specified by:
getDefaultPortrayal
in class FieldPortrayal
setField
public void setField(java.lang.Object field)
- Description copied from class:
FieldPortrayal
- Attaches the field portrayal to the given field. Should throw an exception if the object is invalid.
- Specified by:
setField
in class FieldPortrayal
getField
public java.lang.Object getField()
- Description copied from class:
FieldPortrayal
- Returns the current field.
- Specified by:
getField
in class FieldPortrayal
hitOrDraw
protected void hitOrDraw(java.awt.Graphics2D graphics,
DrawInfo2D info,
Bag putInHere)
- Description copied from class:
FieldPortrayal2D
- Instead of overriding the draw and hitObjects methods, you can optionally override
this method to provide both the draw(...) and hitObjects(...)
functionality in a single method, as it's common that these two methods have nearly
identical code. You should test which operation to do
based on whether or not graphics is null (if it is, you're hitting, else you're drawing).
- Overrides:
hitOrDraw
in class FieldPortrayal2D
getWrapper
public LocationWrapper getWrapper(java.lang.Object object)