Package javax.vecmath

Class Tuple4b

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    Color4b

    public abstract class Tuple4b
    extends java.lang.Object
    implements java.io.Serializable
    A four byte tuple.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      byte w
      The fourth value.
      byte x
      The first value.
      byte y
      The second value.
      byte z
      The third value.
    • Constructor Summary

      Constructors 
      Constructor Description
      Tuple4b()
      Constructs and initializes a Tuple4b to (0,0,0,0).
      Tuple4b​(byte[] t)
      Constructs and initializes a Tuple4b from input array of length 4.
      Tuple4b​(byte b1, byte b2, byte b3, byte b4)
      Constructs and initializes a Tuple4b from the specified three values.
      Tuple4b​(Tuple4b t1)
      Constructs and initializes a Tuple4b from the specified Tuple4b.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(Tuple4b t1)
      Returns true if all of the data members of Tuple4b t1 are equal to the corresponding data members in this
      void get​(byte[] t)
      Places the value of the x,y,z components of this Tuple4b into the array of length 4.
      void get​(Tuple4b t)
      Places the value of the x,y,z components of this tuple into the tuple t1.
      int hashCode()
      Returns a hash number based on the data values in this object.
      void set​(byte[] t)
      Sets the value of the data members of this tuple to the value of the argument tuple t1.
      void set​(Tuple4b t1)
      Sets the value of the data members of this tuple to the value of the argument tuple t1.
      java.lang.String toString()
      Returns a string that contains the values of this Tuple4b.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • x

        public byte x
        The first value.
      • y

        public byte y
        The second value.
      • z

        public byte z
        The third value.
      • w

        public byte w
        The fourth value.
    • Constructor Detail

      • Tuple4b

        public Tuple4b​(byte b1,
                       byte b2,
                       byte b3,
                       byte b4)
        Constructs and initializes a Tuple4b from the specified three values.
        Parameters:
        b1 - the first value
        b2 - the second value
        b3 - the third value
        b4 - the fourth value
      • Tuple4b

        public Tuple4b​(byte[] t)
        Constructs and initializes a Tuple4b from input array of length 4.
        Parameters:
        t - the array of length 4 containing b1 b2 b3 b4 in order
      • Tuple4b

        public Tuple4b​(Tuple4b t1)
        Constructs and initializes a Tuple4b from the specified Tuple4b.
        Parameters:
        t1 - the Tuple4b containing the initialization x y z w data
      • Tuple4b

        public Tuple4b()
        Constructs and initializes a Tuple4b to (0,0,0,0).
    • Method Detail

      • set

        public final void set​(Tuple4b t1)
        Sets the value of the data members of this tuple to the value of the argument tuple t1.
        Parameters:
        t1 - the source tuple for the memberwise copy
      • set

        public final void set​(byte[] t)
        Sets the value of the data members of this tuple to the value of the argument tuple t1.
        Parameters:
        t - array of length 4 which is the source for the memberwise copy
      • get

        public final void get​(byte[] t)
        Places the value of the x,y,z components of this Tuple4b into the array of length 4.
        Parameters:
        t - array of length 4 into which the component values are copied
      • get

        public final void get​(Tuple4b t)
        Places the value of the x,y,z components of this tuple into the tuple t1.
        Parameters:
        t - the tuple into which the values are placed
      • hashCode

        public int hashCode()
        Returns a hash number based on the data values in this object. Two different Tuple4b objects with identical data values (ie, returns true for equals(Tuple4b) ) will return the same hash number. Two vectors with different data members may return the same hash value, although this is not likely.
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(Tuple4b t1)
        Returns true if all of the data members of Tuple4b t1 are equal to the corresponding data members in this
        Parameters:
        t1 - the vector with which the comparison is made.
      • toString

        public java.lang.String toString()
        Returns a string that contains the values of this Tuple4b. The form is (x,y,z,w).
        Overrides:
        toString in class java.lang.Object
        Returns:
        the String representation