public static class GridWorldVisualizer.LocationPainter extends java.lang.Object implements ObjectPainter
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.List<java.awt.Color> | 
baseColors  | 
protected int | 
dheight  | 
protected int | 
dwidth  | 
protected int[][] | 
map  | 
| Constructor and Description | 
|---|
LocationPainter(int[][] map)
Initializes painter 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
paintObject(java.awt.Graphics2D g2,
           OOState s,
           ObjectInstance ob,
           float cWidth,
           float cHeight)
Paints object instance ob to graphics context g2 
 | 
protected java.util.List<java.awt.Color> baseColors
protected int dwidth
protected int dheight
protected int[][] map
public LocationPainter(int[][] map)
map - the wall map matrix where 1s indicate a wall in that cell and 0s indicate it is clear of wallspublic void paintObject(java.awt.Graphics2D g2,
                        OOState s,
                        ObjectInstance ob,
                        float cWidth,
                        float cHeight)
ObjectPainterpaintObject in interface ObjectPainterg2 - graphics context to which the object should be painteds - the state of the object to be paintedob - the instantiated object to be paintedcWidth - width of the canvas sizecHeight - height of the canvas size