Class Grid2Dlong

  • All Implemented Interfaces:
    Grid2D, java.io.Serializable

    public class Grid2Dlong
    extends java.lang.Object
    implements Grid2D, java.io.Serializable
    a 2D Grid of longs
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int length  
      boolean wrapX  
      boolean wrapY  
      int xDim  
      int yDim  
    • Constructor Summary

      Constructors 
      Constructor Description
      Grid2Dlong​(int xDim, int yDim)
      creates a new Grid2Dlong of dimensions xDim by yDim without wraparound
      Grid2Dlong​(int xDim, int yDim, boolean wrapX, boolean wrapY)
      creates a new Grid2Dlong of dimensions xDim by yDim with optional wraparound
    • Method Summary

      Modifier and Type Method Description
      void Add​(int x, int y, long val)
      adds to the current field value at the specified coordinates
      void Add​(int i, long val)
      adds to the current field value at the specified index
      void AddAll​(long val)
      adds specified value to all entries of the curr field
      void BoundAll​(long min, long max)
      Bounds all values in the current field between min and max
      long Get​(int i)
      gets the current field value at the specified index
      long Get​(int x, int y)
      gets the current field value at the specified coordinates
      long GetAvg()
      gets the average value of all squares in the current field
      long[] GetField()
      returns the complete field as an array
      long GetMax()
      returns the max value in the grid
      long GetMin()
      returns the min value in the grid
      boolean IsWrapX()  
      boolean IsWrapY()  
      int Length()  
      void Scale​(int i, double val)
      multiplies the current field value at the specified index
      void Scale​(int x, int y, double val)
      multiplies the current field value at the specified coordinates
      void ScaleAll​(double val)
      adds specified value to all entries of the curr field
      void Set​(int x, int y, long val)
      sets the current field value at the specified coordinates
      void Set​(int i, long val)
      sets the current field value at the specified index
      void SetAll​(long val)
      sets all squares in current the field to the specified value
      void SetAll​(long[] vals)  
      int Xdim()  
      int Ydim()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • xDim

        public final int xDim
      • yDim

        public final int yDim
      • length

        public final int length
      • wrapX

        public boolean wrapX
      • wrapY

        public boolean wrapY
    • Constructor Detail

      • Grid2Dlong

        public Grid2Dlong​(int xDim,
                          int yDim)
        creates a new Grid2Dlong of dimensions xDim by yDim without wraparound
      • Grid2Dlong

        public Grid2Dlong​(int xDim,
                          int yDim,
                          boolean wrapX,
                          boolean wrapY)
        creates a new Grid2Dlong of dimensions xDim by yDim with optional wraparound
    • Method Detail

      • Get

        public long Get​(int i)
        gets the current field value at the specified index
      • GetField

        public long[] GetField()
        returns the complete field as an array
      • Get

        public long Get​(int x,
                        int y)
        gets the current field value at the specified coordinates
      • Set

        public void Set​(int i,
                        long val)
        sets the current field value at the specified index
      • Set

        public void Set​(int x,
                        int y,
                        long val)
        sets the current field value at the specified coordinates
      • Add

        public void Add​(int x,
                        int y,
                        long 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,
                        long val)
        adds to the current field value at the specified index
      • BoundAll

        public void BoundAll​(long min,
                             long max)
        Bounds all values in the current field between min and max
      • SetAll

        public void SetAll​(long val)
        sets all squares in current the field to the specified value
      • AddAll

        public void AddAll​(long val)
        adds specified value to all entries of the curr field
      • ScaleAll

        public void ScaleAll​(double val)
        adds specified value to all entries of the curr field
      • SetAll

        public void SetAll​(long[] vals)
      • GetAvg

        public long GetAvg()
        gets the average value of all squares in the current field
      • GetMax

        public long GetMax()
        returns the max value in the grid
      • GetMin

        public long GetMin()
        returns the min value in the grid
      • Xdim

        public int Xdim()
        Specified by:
        Xdim in interface Grid2D
      • Ydim

        public int Ydim()
        Specified by:
        Ydim in interface Grid2D
      • Length

        public int Length()
        Specified by:
        Length in interface Grid2D
      • IsWrapX

        public boolean IsWrapX()
        Specified by:
        IsWrapX in interface Grid2D
      • IsWrapY

        public boolean IsWrapY()
        Specified by:
        IsWrapY in interface Grid2D