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 aVoxelsExtracterto 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 aVoxelsExtracterto a corner in a larger global space.Coordinates are translated appropriately for any calls from the larger global space to the space on which
delegateis defined.- Type Parameters:
T- buffer-type- Parameters:
corner- the corner at which the voxels referred to bydelegateare considered to exist.delegate- the delegate.- Returns:
- an extracter that performs translation from global-coordinates to the coordinate system expected by the delegate.
-