Package HAL.GridsAndAgents
Class Grid2Dint
- java.lang.Object
-
- HAL.GridsAndAgents.Grid2Dint
-
- All Implemented Interfaces:
Grid2D
,java.io.Serializable
public class Grid2Dint extends java.lang.Object implements Grid2D, java.io.Serializable
a 2D Grid of ints- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description void
Add(int i, int val)
adds to the current field value at the specified indexvoid
Add(int x, int y, int val)
adds to the current field value at the specified coordinatesvoid
AddAll(int val)
adds specified value to all entries of the curr fieldvoid
BoundAll(int min, int max)
Bounds all values in the current field between min and maxint
Get(int i)
gets the current field value at the specified indexint
Get(int x, int y)
gets the current field value at the specified coordinatesint
GetAvg()
gets the average value of all squares in the current fieldint[]
GetField()
returns the complete field as an arrayint
GetMax()
returns the max value in the gridint
GetMin()
returns the min value in the gridboolean
IsWrapX()
boolean
IsWrapY()
int
Length()
void
MulAll(double val)
adds specified value to all entries of the curr fieldvoid
Scale(int i, double val)
multiplies the current field value at the specified indexvoid
Scale(int x, int y, double val)
multiplies the current field value at the specified coordinatesvoid
Set(int i, int val)
sets the current field value at the specified indexvoid
Set(int x, int y, int val)
sets the current field value at the specified coordinatesvoid
SetAll(int val)
sets all squares in current the field to the specified valuevoid
SetAll(int[] vals)
sets all squares in the field to the specified valueint
Xdim()
int
Ydim()
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface HAL.Interfaces.Grid2D
AlongLineIs, ApplyHood, ApplyHood, ApplyHoodMapped, ApplyRectangle, BoundaryIs, ContainsValidI, ContainsValidI, DispX, DispY, Dist, DistSquared, GetHoodI, I, I, In, In, InWrap, ItoX, ItoY, MapHood, MapHood, MapHood, MapHood, MapI, MapXpt, MapXsq, MapYpt, MapYsq, RandomHoodI, WrapI
-
-
-
-
Method Detail
-
Get
public int Get(int i)
gets the current field value at the specified index
-
GetField
public int[] GetField()
returns the complete field as an array
-
Get
public int Get(int x, int y)
gets the current field value at the specified coordinates
-
Set
public void Set(int i, int val)
sets the current field value at the specified index
-
Set
public void Set(int x, int y, int val)
sets the current field value at the specified coordinates
-
Add
public void Add(int x, int y, int val)
adds to the current field value at the specified coordinates
-
Scale
public void Scale(int x, int y, double val)
multiplies the current field value at the specified coordinates
-
Scale
public void Scale(int i, double val)
multiplies the current field value at the specified index
-
Add
public void Add(int i, int val)
adds to the current field value at the specified index
-
BoundAll
public void BoundAll(int min, int max)
Bounds all values in the current field between min and max
-
SetAll
public void SetAll(int val)
sets all squares in current the field to the specified value
-
AddAll
public void AddAll(int val)
adds specified value to all entries of the curr field
-
MulAll
public void MulAll(double val)
adds specified value to all entries of the curr field
-
SetAll
public void SetAll(int[] vals)
sets all squares in the field to the specified value
-
GetAvg
public int GetAvg()
gets the average value of all squares in the current field
-
GetMax
public int GetMax()
returns the max value in the grid
-
GetMin
public int GetMin()
returns the min value in the grid
-
-