public final class ToUnsignedByteScaleByType extends ToUnsignedByte
UnsignedByteBuffer
scaling against the maximum value in each
buffer.
There is no clamping of values, but some might become very small.
Constructor and Description |
---|
ToUnsignedByteScaleByType() |
Modifier and Type | Method and Description |
---|---|
protected void |
convertFloat(FloatBuffer in,
UnsignedByteBuffer out)
Converts the current position in a
FloatBuffer to the current position in a UnsignedShortBuffer . |
protected void |
convertUnsignedInt(UnsignedIntBuffer in,
UnsignedByteBuffer out)
Copies a value from the current position in a
UnsignedIntBuffer to the current
position in a buffer of type T . |
protected void |
convertUnsignedShort(UnsignedShortBuffer in,
UnsignedByteBuffer out)
Copies a value from the current position in a
UnsignedShortBuffer to the current
position in a buffer of type T . |
convertUnsignedByte
convertFrom, copyFrom, copyFromFloat, copyFromUnsignedByte, copyFromUnsignedInt, copyFromUnsignedShort
protected void convertUnsignedShort(UnsignedShortBuffer in, UnsignedByteBuffer out)
VoxelsConverter
UnsignedShortBuffer
to the current
position in a buffer of type T
.convertUnsignedShort
in class VoxelsConverter<UnsignedByteBuffer>
in
- the current position of this buffer gives the value to convert, and the position is
incremented.out
- the converted value is written to the current position of this buffer, and the
position is incremented.protected void convertUnsignedInt(UnsignedIntBuffer in, UnsignedByteBuffer out)
VoxelsConverter
UnsignedIntBuffer
to the current
position in a buffer of type T
.convertUnsignedInt
in class VoxelsConverter<UnsignedByteBuffer>
in
- the current position of this buffer gives the value to convert, and the position is
incremented.out
- the converted value is written to the current position of this buffer, and the
position is incremented.protected void convertFloat(FloatBuffer in, UnsignedByteBuffer out)
FloatBuffer
to the current position in a UnsignedShortBuffer
.
We pretend the maximum effective value of the float is the same as UnsignedIntVoxelType.MAX_VALUE, and scale to this range fits the buffer.
convertFloat
in class VoxelsConverter<UnsignedByteBuffer>
in
- the current position of this buffer gives the value to convert, and the position is
incremented.out
- the converted value is written to the current position of this buffer, and the
position is incremented.Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.