LibraryLink`
LibraryLink`

MImage_setBit16 (C 関数)

MImage_Type_Bit16型のMImageの一つの要素を設定する.

詳細

  • Wolfram言語から呼び出されたライブラリ関数のC/C++コードで使われる.
  • 最初の要素が1という風に,Wolfram言語の部分と同じ番号付け方法を使う.
  • 配列 は,少なくとも の階数と同じ長さを持つことが想定される.
  • 2Dでは, の最初の2要素は{row,column}と想定される.
  • 3Dでは, の最初の3要素は{slice,row,column}と想定される.
  • 要素が存在しなかったり,MImage_Type_Bit16型のMImageでなかったりすると,非零のエラーコード値が返される.

例題

  (1)

以下で位置2,3でチャンネル1の画素を1に設定する:

MImage I0;
mint pos[2];
int err;
...
pos[0] = 2;
pos[1] = 3;
err = libData->MImage_setBit16(I0, pos, 1, 1);