Class VoxelBufferWrap
Object
org.anchoranalysis.image.voxel.buffer.VoxelBufferWrap
public class VoxelBufferWrap extends Object
Wraps arrays and buffers of primitive-types into
VoxelBuffer.- Author:
- Owen Feehan
-
Method Summary
Modifier and Type Method Description static VoxelBuffer<FloatBuffer>floatArray(float[] array)Wraps an float-array into a voxel-buffer.static VoxelBuffer<FloatBuffer>floatBuffer(FloatBuffer buffer)Wraps a float buffer into a voxel-buffer.static VoxelBuffer<UnsignedByteBuffer>unsignedByteArray(byte[] array)Wraps an existing array (encoding unsigned bytes as a signed array) as a voxel-buffer.static VoxelBuffer<UnsignedByteBuffer>unsignedByteBuffer(UnsignedByteBuffer buffer)Wraps an unsigned-byte buffer into a voxel-buffer.static VoxelBuffer<UnsignedByteBuffer>unsignedByteRaw(ByteBuffer buffer)Wraps an unsigned-byte buffer (represented by a NIO signed-buffer) into a voxel-buffer.static VoxelBuffer<UnsignedIntBuffer>unsignedIntArray(int[] array)Wraps an unsigned-int buffer into a voxel-buffer.static VoxelBuffer<UnsignedIntBuffer>unsignedIntBuffer(UnsignedIntBuffer buffer)Wraps an unsigned-int buffer (represented by a NIO signed-buffer) into a voxel-buffer.static VoxelBuffer<UnsignedShortBuffer>unsignedShortArray(short[] array)Wraps an existing array (encoding unsigned shorts as a signed array) as a voxel-buffer.static VoxelBuffer<UnsignedShortBuffer>unsignedShortBuffer(UnsignedShortBuffer buffer)Wraps an unsigned-short buffer into a voxel-buffer.static VoxelBuffer<UnsignedShortBuffer>unsignedShortRaw(ShortBuffer buffer)Wraps an unsigned-short buffer (represented by a NIO signed-buffer) into a voxel-buffer.
-
Method Details
-
unsignedByteArray
Wraps an existing array (encoding unsigned bytes as a signed array) as a voxel-buffer.- Parameters:
array- the array to wrap- Returns:
- a new
VoxelBufferreusing the array internally.
-
unsignedByteBuffer
Wraps an unsigned-byte buffer into a voxel-buffer.- Parameters:
buffer- the buffer to wrap- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
unsignedByteRaw
Wraps an unsigned-byte buffer (represented by a NIO signed-buffer) into a voxel-buffer.- Parameters:
buffer- the signed-buffer to wrap as unsigned- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
unsignedShortArray
Wraps an existing array (encoding unsigned shorts as a signed array) as a voxel-buffer.- Parameters:
array- the array to wrap- Returns:
- a new
VoxelBufferreusing the array internally.
-
unsignedShortBuffer
Wraps an unsigned-short buffer into a voxel-buffer.- Parameters:
buffer- the buffer to wrap- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
unsignedShortRaw
Wraps an unsigned-short buffer (represented by a NIO signed-buffer) into a voxel-buffer.- Parameters:
buffer- the signed-buffer to wrap as unsigned- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
unsignedIntArray
Wraps an unsigned-int buffer into a voxel-buffer.- Parameters:
array- the array to wrap- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
unsignedIntBuffer
Wraps an unsigned-int buffer (represented by a NIO signed-buffer) into a voxel-buffer.- Parameters:
buffer- the signed-buffer to wrap as unsigned- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
floatBuffer
Wraps a float buffer into a voxel-buffer.- Parameters:
buffer- the buffer to wrap- Returns:
- a new
VoxelBufferreusing the buffer internally.
-
floatArray
Wraps an float-array into a voxel-buffer.- Parameters:
array- the array to wrap- Returns:
- a new
VoxelBufferreusing the buffer internally.
-