java.lang.Object
uk.ac.manchester.tornado.api.types.vectors.Int2
All Implemented Interfaces:
Serializable, PrimitiveStorage<IntBuffer>, TornadoVectorsInterface<IntBuffer>

public final class Int2 extends Object implements TornadoVectorsInterface<IntBuffer>
See Also:
  • Field Details

    • TYPE

      public static final Class<Int2> TYPE
  • Constructor Details

    • Int2

      public Int2()
    • Int2

      public Int2(int x, int y)
  • Method Details

    • add

      public static Int2 add(Int2 a, Int2 b)
      * Operations on Int2 vectors.
    • sub

      public static Int2 sub(Int2 a, Int2 b)
    • div

      public static Int2 div(Int2 a, Int2 b)
    • mult

      public static Int2 mult(Int2 a, Int2 b)
    • min

      public static Int2 min(Int2 a, Int2 b)
    • max

      public static Int2 max(Int2 a, Int2 b)
    • add

      public static Int2 add(Int2 a, int b)
    • sub

      public static Int2 sub(Int2 a, int b)
    • mult

      public static Int2 mult(Int2 a, int b)
    • div

      public static Int2 div(Int2 a, int b)
    • inc

      public static Int2 inc(Int2 a, int value)
    • dec

      public static Int2 dec(Int2 a, int value)
    • scaleByInverse

      public static Int2 scaleByInverse(Int2 a, int value)
    • scale

      public static Int2 scale(Int2 a, int value)
    • clamp

      public static Int2 clamp(Int2 x, int min, int max)
    • min

      public static int min(Int2 value)
    • max

      public static int max(Int2 value)
    • dot

      public static int dot(Int2 a, Int2 b)
    • isEqual

      public static boolean isEqual(Int2 a, Int2 b)
    • get

      public int get(int index)
    • set

      public void set(int index, int value)
    • set

      public void set(Int2 value)
    • getX

      public int getX()
    • setX

      public void setX(int value)
    • getY

      public int getY()
    • setY

      public void setY(int value)
    • getS0

      public int getS0()
    • getS1

      public int getS1()
    • duplicate

      public Int2 duplicate()
      Duplicates this vector.
      Returns:
      Int2
    • toString

      public String toString(String fmt)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • loadFromBuffer

      public void loadFromBuffer(IntBuffer buffer)
      Specified by:
      loadFromBuffer in interface PrimitiveStorage<IntBuffer>
    • asBuffer

      public IntBuffer asBuffer()
      Specified by:
      asBuffer in interface PrimitiveStorage<IntBuffer>
    • size

      public int size()
      Specified by:
      size in interface PrimitiveStorage<IntBuffer>
    • getNumBytes

      public long getNumBytes()
      Specified by:
      getNumBytes in interface TornadoVectorsInterface<IntBuffer>