Maven module :un.api : api-image :
Class : un.api.image.sample.InterleavedRawModel
Extends/Implements : un.api.image.sample.AbstractRawModel
Subclasses : -

Usual two dimension images mostly share a common image structure once
uncompressed. This class should suffice for image with interleaved samples.

ImageBank is expected to be ordered line by line, each sample next to another :
line 0 : [s1][s2][sN][s1][s2][sN] ...
line 1 : [s1][s2][sN][s1][s2][sN] ...
...

If image has more then 2 dimensions, datas are expected to be ordered by successive
slices of the two first dimensions starting from the first dimension. 4D example :
Slice : [0,0,0,0]
Slice : [0,0,1,0]
Slice : [0,0,Z,0]
Slice : [0,0,0,1]
Slice : [0,0,1,1]
Slice : [0,0,Z,1]
Slice : [0,0,0,W]
Slice : [0,0,1,W]
Slice : [0,0,Z,W]

@author Johann Sorel


Variables : -
Functions : InterleavedRawModel, getPrimitiveType, getSampleCount, asTupleBuffer, createBuffer



public void InterleavedRawModel (int sampleType, int nbSample)

public int getPrimitiveType ()

public int getSampleCount ()

public TupleBuffer asTupleBuffer (Image image)

public Buffer createBuffer (Extent.Long dimensions, BufferFactory factory)