Top Methods
com.sun.javafx.image

public Interface IntToBytePixelConverter

extends PixelConverter<IntBuffer, ByteBuffer>
Known Direct Implementers
com.sun.javafx.image.impl.BaseIntToByteConverter
Imports
java.nio.ByteBuffer, .IntBuffer

Method Summary

Modifier and TypeMethod and Description
public void
convert(int[]
the nio buffer containing the source data
srcarr
,
int
the index in the array of the first source pixel data
srcoff
,
int
number of array indices between rows of data in the source
srcscanints
,
byte[]
the nio buffer containing the destination data
dstarr
,
int
the index in the array of the first destination pixel data
dstoff
,
int
number of array indices between rows of data in the destination
dstscanbytes
,
int
the number of pixels to process across before moving to the next row
w
,
int
the number of rows of pixels to process
h
)

Redeclares com.sun.javafx.image.PixelConverter.convert.

Copies a rectangular region of data from the source array to the destination array using the following relationship:

for each xy : 0 <= x,y < w,h {
    int srcpos = y * srcscanints  + x * srcintsperpixel  + srcoff;
    int dstpos = y * dstscanbytes + x * dstbytesperpixel + dstoff;
    for each j : 0 <= j < srcintsperpixel {
        load data from srcarr[srcpos + j];
    }
    convert data to destination pixel format
    for each k : 0 <= k < dstbytesperpixel {
        store data into dstarr[dstpos + k] = pixel data;
    }
}
public void
convert(IntBuffer
the nio buffer containing the source data
srcbuf
,
int
the absolute location in the buffer of the first source pixel data
srcoff
,
int
number of buffer elements between rows of data in the source
srcscanints
,
byte[]
the nio buffer containing the destination data
dstarr
,
int
the index in the array of the first destination pixel data
dstoff
,
int
number of array indices between rows of data in the destination
dstscanbytes
,
int
the number of pixels to process across before moving to the next row
w
,
int
the number of rows of pixels to process
h
)

Redeclares com.sun.javafx.image.PixelConverter.convert.

Copies a rectangular region of data from the source buffer to the destination array using the following relationship:

for each xy : 0 <= x,y < w,h {
    int srcpos = y * srcscanints  + x * srcintsperpixel  + srcoff;
    int dstpos = y * dstscanbytes + x * dstbytesperpixel + dstoff;
    for each j : 0 <= j < srcintsperpixel {
        load data from srcbuf.get(srcpos + j);
    }
    convert data to destination pixel format
    for each k : 0 <= k < dstbytesperpixel {
        store data into dstarr[dstpos + k] = pixel data;
    }
}
public void
convert(int[]
the nio buffer containing the source data
srcarr
,
int
the index in the array of the first source pixel data
srcoff
,
int
number of array indices between rows of data in the source
srcscanints
,
ByteBuffer
the nio buffer containing the destination data
dstbuf
,
int
the absolute location in the buffer of the first destination pixel data
dstoff
,
int
number of buffer elements between rows of data in the destination
dstscanbytes
,
int
the number of pixels to process across before moving to the next row
w
,
int
the number of rows of pixels to process
h
)

Redeclares com.sun.javafx.image.PixelConverter.convert.

Copies a rectangular region of data from the source array to the destination buffer using the following relationship:

for each xy : 0 <= x,y < w,h {
    int srcpos = y * srcscanints  + x * srcintsperpixel  + srcoff;
    int dstpos = y * dstscanbytes + x * dstbytesperpixel + dstoff;
    for each j : 0 <= j < srcintsperpixel {
        load data from srcarr[srcpos + j];
    }
    convert data to destination pixel format
    for each k : 0 <= k < dstbytesperpixel {
        store data into dstbuf.put(dstpos + k, pixel data);
    }
}
Inherited from com.sun.javafx.image.PixelConverter:
getGettergetSetter

Method Detail

convertback to summary
public void convert(int[] srcarr, int srcoff, int srcscanints, byte[] dstarr, int dstoff, int dstscanbytes, int w, int h)

Redeclares com.sun.javafx.image.PixelConverter.convert.

Copies a rectangular region of data from the source array to the destination array using the following relationship:

for each xy : 0 <= x,y < w,h {
    int srcpos = y * srcscanints  + x * srcintsperpixel  + srcoff;
    int dstpos = y * dstscanbytes + x * dstbytesperpixel + dstoff;
    for each j : 0 <= j < srcintsperpixel {
        load data from srcarr[srcpos + j];
    }
    convert data to destination pixel format
    for each k : 0 <= k < dstbytesperpixel {
        store data into dstarr[dstpos + k] = pixel data;
    }
}
Parameters
srcarr:int[]

Doc from com.sun.javafx.image.PixelConverter.convert.

the nio buffer containing the source data

srcoff:int

the index in the array of the first source pixel data

srcscanints:int

number of array indices between rows of data in the source

dstarr:byte[]

Doc from com.sun.javafx.image.PixelConverter.convert.

the nio buffer containing the destination data

dstoff:int

the index in the array of the first destination pixel data

dstscanbytes:int

number of array indices between rows of data in the destination

w:int

the number of pixels to process across before moving to the next row

h:int

the number of rows of pixels to process

convertback to summary
public void convert(IntBuffer srcbuf, int srcoff, int srcscanints, byte[] dstarr, int dstoff, int dstscanbytes, int w, int h)

Redeclares com.sun.javafx.image.PixelConverter.convert.

Copies a rectangular region of data from the source buffer to the destination array using the following relationship:

for each xy : 0 <= x,y < w,h {
    int srcpos = y * srcscanints  + x * srcintsperpixel  + srcoff;
    int dstpos = y * dstscanbytes + x * dstbytesperpixel + dstoff;
    for each j : 0 <= j < srcintsperpixel {
        load data from srcbuf.get(srcpos + j);
    }
    convert data to destination pixel format
    for each k : 0 <= k < dstbytesperpixel {
        store data into dstarr[dstpos + k] = pixel data;
    }
}
Parameters
srcbuf:IntBuffer

the nio buffer containing the source data

srcoff:int

the absolute location in the buffer of the first source pixel data

srcscanints:int

number of buffer elements between rows of data in the source

dstarr:byte[]

Doc from com.sun.javafx.image.PixelConverter.convert.

the nio buffer containing the destination data

dstoff:int

the index in the array of the first destination pixel data

dstscanbytes:int

number of array indices between rows of data in the destination

w:int

the number of pixels to process across before moving to the next row

h:int

the number of rows of pixels to process

convertback to summary
public void convert(int[] srcarr, int srcoff, int srcscanints, ByteBuffer dstbuf, int dstoff, int dstscanbytes, int w, int h)

Redeclares com.sun.javafx.image.PixelConverter.convert.

Copies a rectangular region of data from the source array to the destination buffer using the following relationship:

for each xy : 0 <= x,y < w,h {
    int srcpos = y * srcscanints  + x * srcintsperpixel  + srcoff;
    int dstpos = y * dstscanbytes + x * dstbytesperpixel + dstoff;
    for each j : 0 <= j < srcintsperpixel {
        load data from srcarr[srcpos + j];
    }
    convert data to destination pixel format
    for each k : 0 <= k < dstbytesperpixel {
        store data into dstbuf.put(dstpos + k, pixel data);
    }
}
Parameters
srcarr:int[]

Doc from com.sun.javafx.image.PixelConverter.convert.

the nio buffer containing the source data

srcoff:int

the index in the array of the first source pixel data

srcscanints:int

number of array indices between rows of data in the source

dstbuf:ByteBuffer

the nio buffer containing the destination data

dstoff:int

the absolute location in the buffer of the first destination pixel data

dstscanbytes:int

number of buffer elements between rows of data in the destination

w:int

the number of pixels to process across before moving to the next row

h:int

the number of rows of pixels to process