public class NyARRgbRaster_WORD1D_R5G6B5_16LE extends NyARRgbRaster
コンストラクタと説明 |
---|
NyARRgbRaster_WORD1D_R5G6B5_16LE(int i_width,
int i_height,
boolean i_is_alloc) |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.Object |
getBuffer()
この関数は、バッファオブジェクトを返します。
|
int |
getBufferType()
この関数は、バッファの画素形式を返します。
|
int[] |
getPixel(int i_x,
int i_y,
int[] o_rgb)
この関数は、指定した座標の1ピクセル分のRGBデータを、配列に格納して返します。
|
int[] |
getPixelSet(int[] i_x,
int[] i_y,
int i_num,
int[] o_rgb)
この関数は、座標群から、ピクセルごとのRGBデータを、配列に格納して返します。
|
void |
setPixel(int i_x,
int i_y,
int[] i_rgb)
この関数は、RGBデータを指定した座標のピクセルにセットします。
|
void |
setPixel(int i_x,
int i_y,
int i_r,
int i_g,
int i_b)
この関数は、RGBデータを指定した座標のピクセルにセットします。
|
void |
setPixels(int[] i_x,
int[] i_y,
int i_num,
int[] i_intrgb)
この関数は、座標群にピクセルごとのRGBデータをセットします。
|
void |
wrapBuffer(java.lang.Object i_buf)
この関数は、外部参照バッファをラップして、ラスタのバッファにします。
|
createInstance, createInstance, createInstance, createInterface, getHeight, getSize, getWidth, hasBuffer, isEqualBufferType, main
public NyARRgbRaster_WORD1D_R5G6B5_16LE(int i_width, int i_height, boolean i_is_alloc)
public final java.lang.Object getBuffer()
INyARRaster
public final int getBufferType()
INyARRaster
INyARRaster.getBuffer()
の返すバッファの形式を返してください。NyARBufferType
の定義値です。public final void wrapBuffer(java.lang.Object i_buf)
INyARRaster
NyARRuntimeException
例外を発生させてください。i_buf
- 切り替える外部参照バッファオブジェクト。public final int[] getPixel(int i_x, int i_y, int[] o_rgb)
INyARRgbPixelInterface
i_x
- 取得するピクセルの座標。画像の範囲内である事。i_y
- 取得するピクセルの座標。画像の範囲内である事。o_rgb
- ピクセル値を返却する配列を指定します。3要素以上の配列が必要です。 値は、[R][G][B]の順に格納します。public final int[] getPixelSet(int[] i_x, int[] i_y, int i_num, int[] o_rgb)
INyARRgbPixelInterface
i_x
- 取得するピクセルの座標配列。画像の範囲内である事。i_y
- 取得するピクセルの座標配列。画像の範囲内である事。i_num
- 取得するピクセルの数を指定します。o_rgb
- ピクセル値を返却する配列を指定します。3要素以上の配列が必要です。
値は、[R1][G1][B1][R2][G2][B2]の順に格納します。public final void setPixel(int i_x, int i_y, int i_r, int i_g, int i_b)
INyARRgbPixelInterface
i_x
- 書込むピクセルの座標。画像の範囲内である事。i_y
- 書込むピクセルの座標。画像の範囲内である事。i_r
- R成分のピクセル値。i_g
- G成分のピクセル値。i_b
- B成分のピクセル値。public final void setPixel(int i_x, int i_y, int[] i_rgb)
INyARRgbPixelInterface
i_x
- 書込むピクセルの座標。画像の範囲内である事。i_y
- 書込むピクセルの座標。画像の範囲内である事。i_rgb
- 設定するピクセル値。3要素以上の配列が必要です。 値は、[R][G][B]の順に格納します。public final void setPixels(int[] i_x, int[] i_y, int i_num, int[] i_intrgb)
INyARRgbPixelInterface
i_x
- 取得するピクセルの座標配列。画像の範囲内である事。i_y
- 取得するピクセルの座標配列。画像の範囲内である事。i_num
- 設定するピクセルの数を指定します。i_intrgb
- 設定するピクセル値を格納する配列を指定します。3×i_num要素以上の配列が必要です。
値は、[R1][G1][B1][R2][G2][B2]の順に格納します。