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

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

    • TYPE

      public static final Class<Int4> TYPE
  • Constructor Details

    • Int4

      public Int4()
    • Int4

      public Int4(int x, int y, int z, int w)
  • Method Details

    • add

      public static Int4 add(Int4 a, Int4 b)
    • sub

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

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

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

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

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

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

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

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

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

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

      public static Int4 dec(Int4 a, int value)
    • scale

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

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

      public static int min(Int4 value)
    • max

      public static int max(Int4 value)
    • isEqual

      public static boolean isEqual(Int4 a, Int4 b)
    • toArray

      public int[] toArray()
    • get

      public int get(int index)
    • set

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

      public void set(Int4 value)
    • getX

      public int getX()
    • setX

      public void setX(int value)
    • getY

      public int getY()
    • setY

      public void setY(int value)
    • getZ

      public int getZ()
    • setZ

      public void setZ(int value)
    • getW

      public int getW()
    • setW

      public void setW(int value)
    • duplicate

      public Int4 duplicate()
      Duplicates this vector.
      Returns:
      Int4
    • asInt2

      public Int2 asInt2()
    • asInt3

      public Int3 asInt3()
    • 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>