Class ByteType

    • Constructor Detail

      • ByteType

        public ByteType​(byte value)
      • ByteType

        public ByteType​(ByteAccess access)
      • ByteType

        public ByteType()
    • Method Detail

      • createSuitableNativeImg

        public NativeImg<ByteType,​? extends ByteAccess> createSuitableNativeImg​(NativeImgFactory<ByteType> storageFactory,
                                                                                      long[] dim)
        Description copied from interface: NativeType
        The NativeType creates the NativeImg used for storing image data; based on the given storage strategy and its size. It basically only decides here which BasicType it uses (float, int, byte, bit, ...) and how many entities per pixel it needs (e.g. 2 floats per pixel for a complex number). This enables the separation of containers and the basic types.
        Parameters:
        storageFactory - which storage strategy is used
        dim - the dimensions
        Returns:
        the instantiated NativeImg where only the Type knows the BasicType it contains.
      • duplicateTypeOnSameNativeImg

        public ByteType duplicateTypeOnSameNativeImg()
        Description copied from interface: NativeType
        Creates a new NativeType which stores in the same physical array. This is only used internally.
        Returns:
        a new NativeType instance working on the same NativeImg
      • get

        public byte get()
      • set

        public void set​(byte b)
      • getInteger

        public int getInteger()
      • getIntegerLong

        public long getIntegerLong()
      • getBigInteger

        public java.math.BigInteger getBigInteger()
      • setInteger

        public void setInteger​(int f)
      • setInteger

        public void setInteger​(long f)
      • setBigInteger

        public void setBigInteger​(java.math.BigInteger b)
      • getMaxValue

        public double getMaxValue()
      • getMinValue

        public double getMinValue()
      • createVariable

        public ByteType createVariable()
        Description copied from interface: Type
        Creates a new Type variable which can only store one value.
        Returns:
        a new Type variable
      • copy

        public ByteType copy()
        Description copied from interface: Type
        Creates a new Type variable that has the value of this Type
        Returns:
        a new Type variable