Interface  Description 

DrawPolicy 
Called by Sparse2DPortrayal to determine if all objects
should be drawn or only one.

Class  Description 

DenseGridPortrayal2D 
Portrayal for Dense grids: grids of Bags of objects.

FastHexaObjectGridPortrayal2D 
A "Fast" version of HexaObjectGridPortrayal2D, which draws objects as rectangles of specified colors,
rather than using the provided SimplePortrayal2Ds.

FastHexaValueGridPortrayal2D  
FastObjectGridPortrayal2D 
A "Fast" version of ObjectGridPortrayal2D, which draws objects as rectangles of specified colors,
rather than using the provided SimplePortrayal2Ds.

FastValueGridPortrayal2D 
This class works like a ValueGridPortrayal2D, except that it doesn't use an underlying Portrayal for the object
(instead it always draws a rectangle), and may ignore the getColor() method, so you shouldn't override that method to customize
the color function in nonlinear ways any more.

HexaDenseGridPortrayal2D 
Portrayal for hexagonal grids (each cell has six equallydistanced neighbors).

HexaObjectGridPortrayal2D 
Portrayal for hexagonal grids (each cell has six equallydistanced neighbors) containing objects.

HexaSparseGridPortrayal2D 
Portrayal for hexagonal grids (each cell has six equallydistanced neighbors).

HexaValueGridPortrayal2D 
Portrayal for hexagonal grids (each cell has six equallydistanced neighbors) with doubleprecision real values.

ObjectGridPortrayal2D 
A portrayal for grids containing objects, such as maybe agents or agent bodies.

ObjectGridPortrayal2D.Message  
SparseGridPortrayal2D 
Can be used to draw both continuous and discrete sparse fields.

ValueGridPortrayal2D 
This class is capable of portraying the DoubleGrid2D and IntGrid2D fields (and only those two fields  or subclasses).
