Package net.imglib2.type.numeric.integer
Class ByteType
- java.lang.Object
-
- net.imglib2.type.numeric.complex.AbstractComplexType<T>
-
- net.imglib2.type.numeric.real.AbstractRealType<T>
-
- net.imglib2.type.numeric.integer.AbstractIntegerType<T>
-
- net.imglib2.type.numeric.integer.GenericByteType<ByteType>
-
- net.imglib2.type.numeric.integer.ByteType
-
- All Implemented Interfaces:
java.lang.Comparable<ByteType>
,NativeType<ByteType>
,ComplexType<ByteType>
,IntegerType<ByteType>
,NumericType<ByteType>
,RealType<ByteType>
,Add<ByteType>
,Div<ByteType>
,Mul<ByteType>
,MulFloatingPoint
,SetOne
,SetZero
,Sub<ByteType>
,ValueEquals<ByteType>
,Type<ByteType>
public class ByteType extends GenericByteType<ByteType>
TODO- Author:
- Stephan Preibisch, Stephan Saalfeld
-
-
Field Summary
-
Fields inherited from class net.imglib2.type.numeric.integer.GenericByteType
dataAccess, img
-
-
Constructor Summary
Constructors Constructor Description ByteType()
ByteType(byte value)
ByteType(ByteAccess access)
ByteType(NativeImg<?,? extends ByteAccess> img)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteType
copy()
NativeImg<ByteType,? extends ByteAccess>
createSuitableNativeImg(NativeImgFactory<ByteType> storageFactory, long[] dim)
TheNativeType
creates theNativeImg
used for storing image data; based on the given storage strategy and its size.ByteType
createVariable()
Creates a newType
variable which can only store one value.ByteType
duplicateTypeOnSameNativeImg()
Creates a newNativeType
which stores in the same physical array.byte
get()
java.math.BigInteger
getBigInteger()
int
getInteger()
long
getIntegerLong()
double
getMaxValue()
double
getMinValue()
void
set(byte b)
void
setBigInteger(java.math.BigInteger b)
void
setInteger(int f)
void
setInteger(long f)
-
Methods inherited from class net.imglib2.type.numeric.integer.GenericByteType
add, compareTo, dec, decIndex, decIndex, div, getBitsPerPixel, getByte, getEntitiesPerPixel, getIndex, getValue, hashCode, inc, incIndex, incIndex, mul, mul, mul, set, setByte, setOne, setValue, setZero, sub, toString, updateContainer, updateIndex, valueEquals
-
Methods inherited from class net.imglib2.type.numeric.integer.AbstractIntegerType
getMinIncrement, getRealDouble, getRealFloat, setReal, setReal
-
Methods inherited from class net.imglib2.type.numeric.real.AbstractRealType
equals, getImaginaryDouble, getImaginaryFloat, getPhaseDouble, getPhaseFloat, getPowerDouble, getPowerFloat, setImaginary, setImaginary
-
Methods inherited from class net.imglib2.type.numeric.complex.AbstractComplexType
complexConjugate, setComplexNumber, setComplexNumber
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.imglib2.type.numeric.ComplexType
complexConjugate, getImaginaryDouble, getImaginaryFloat, getPhaseDouble, getPhaseFloat, getPowerDouble, getPowerFloat, setComplexNumber, setComplexNumber, setImaginary, setImaginary
-
-
-
-
Constructor Detail
-
ByteType
public ByteType(NativeImg<?,? extends ByteAccess> img)
-
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
TheNativeType
creates theNativeImg
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.
-
duplicateTypeOnSameNativeImg
public ByteType duplicateTypeOnSameNativeImg()
Description copied from interface:NativeType
Creates a newNativeType
which stores in the same physical array. This is only used internally.- Returns:
- a new
NativeType
instance working on the sameNativeImg
-
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 newType
variable which can only store one value.- Returns:
- a new
Type
variable
-
-