Class VoxelsExtracterFactory
Object
VoxelsExtracterFactory
Creates
VoxelsExtracter
corresponding to Voxels
of differing data-type.- Author:
- Owen Feehan
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> VoxelsExtracter
<T> atCorner
(ReadableTuple3i corner, VoxelsExtracter<T> delegate) Projects aVoxelsExtracter
to a corner in a larger global space.static VoxelsExtracter
<FloatBuffer> createFloat
(Voxels<FloatBuffer> voxels) Create voxels-extracter forFloatBuffer
.static VoxelsExtracter
<UnsignedByteBuffer> createUnsignedByte
(Voxels<UnsignedByteBuffer> voxels) Create voxels-extracter forUnsignedByteBuffer
.static VoxelsExtracter
<UnsignedIntBuffer> createUnsignedInt
(Voxels<UnsignedIntBuffer> voxels) Create voxels-extracter forUnsignedIntBuffer
.static VoxelsExtracter
<UnsignedShortBuffer> createUnsignedShort
(Voxels<UnsignedShortBuffer> voxels) Create voxels-extracter forUnsignedShortBuffer
.
-
Method Details
-
createUnsignedByte
public static VoxelsExtracter<UnsignedByteBuffer> createUnsignedByte(Voxels<UnsignedByteBuffer> voxels) Create voxels-extracter forUnsignedByteBuffer
.- Parameters:
voxels
- the voxels to extract from.- Returns:
- a newly created extracter.
-
createUnsignedShort
public static VoxelsExtracter<UnsignedShortBuffer> createUnsignedShort(Voxels<UnsignedShortBuffer> voxels) Create voxels-extracter forUnsignedShortBuffer
.- Parameters:
voxels
- the voxels to extract from.- Returns:
- a newly created extracter.
-
createUnsignedInt
public static VoxelsExtracter<UnsignedIntBuffer> createUnsignedInt(Voxels<UnsignedIntBuffer> voxels) Create voxels-extracter forUnsignedIntBuffer
.- Parameters:
voxels
- the voxels to extract from.- Returns:
- a newly created extracter.
-
createFloat
Create voxels-extracter forFloatBuffer
.- Parameters:
voxels
- the voxels to extract from.- Returns:
- a newly created extracter.
-
atCorner
Projects aVoxelsExtracter
to a corner in a larger global space.Coordinates are translated appropriately for any calls from the larger global space to the space on which
delegate
is defined.- Type Parameters:
T
- buffer-type- Parameters:
corner
- the corner at which the voxels referred to bydelegate
are considered to exist.delegate
- the delegate.- Returns:
- an extracter that performs translation from global-coordinates to the coordinate system expected by the delegate.
-