列挙型 | |
enum | f_colormap_type { F_COLORMAP_GRAY, F_COLORMAP_RED, F_COLORMAP_GREEN, F_COLORMAP_BLUE, F_COLORMAP_RAINBOW_CYCLIC, F_COLORMAP_RAINBOW7, F_COLORMAP_RAINBOW4, F_COLORMAP_RAINBOW, F_COLORMAP_LAND, F_COLORMAP_HOTCOLD, F_COLORMAP_LEAF, F_COLORMAP_KAKI, F_COLORMAP_OCEAN } |
疑似カラーマップ定義 [詳細] | |
関数 | |
INT FVALGAPI | fnFIE_make_pseudo_colormap (RGBQUAD *palette, INT size, enum f_colormap_type type, UCHAR reserve) |
疑似カラー表示用マップ生成 | |
INT FVALGAPI | fnFIE_make_pseudo_colormap_dbl (DOUBLE *r, DOUBLE *g, DOUBLE *b, INT size, DOUBLE scale, enum f_colormap_type type) |
疑似カラー表示用マップ生成(double版) |
enum f_colormap_type |
疑似カラーマップ定義
INT FVALGAPI fnFIE_make_pseudo_colormap | ( | RGBQUAD * | palette, | |
INT | size, | |||
enum f_colormap_type | type, | |||
UCHAR | reserve | |||
) |
疑似カラー表示用マップ生成
疑似カラー表示に使用する濃淡->カラー変換テーブルを生成します。 生成後、濃淡値x に対応するRGB値は palette[x] で表されます。
size には変換テーブルのサイズを指定します。 palette には size 以上のサイズが必用です。
reserve は palette の各値において rgbReserved に 設定する値を指定します。rgbReservedをアルファ値として利用する場合は 255を設定すると良いでしょう。
[out] | palette | 色テーブル |
[in] | size | テーブルサイズ( 1 <= size ) |
[in] | type | カラーマップタイプ。下記の何れかを指定。
|
[in] | reserve | RGBQUAD構造体の rgbReserved に設定する値 |
F_ERR_NONE | 正常終了 | |
F_ERR_NOMEMORY | メモリ不足エラー | |
F_ERR_INVALID_PARAM | パラメーターエラー | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFIE_make_pseudo_colormap_dbl | ( | DOUBLE * | r, | |
DOUBLE * | g, | |||
DOUBLE * | b, | |||
INT | size, | |||
DOUBLE | scale, | |||
enum f_colormap_type | type | |||
) |
疑似カラー表示用マップ生成(double版)
疑似カラー表示に使用する濃淡->カラー変換テーブルを生成します。 生成後、濃淡値x に対応するRGB値はそれぞれ r[x], g[x], b[x] で表されます。
size には変換テーブルのサイズを指定します。 r, g, b の各色テーブル(配列)には size 以上のサイズが必用です。
scale は濃淡値の最大濃度値を指定するパラメータです。 生成されるカラーテーブルの各濃度値は [0, scale] の範囲で生成されます。
[out] | r | 赤色テーブル(配列) |
[out] | g | 緑色テーブル(配列) |
[out] | b | 青色テーブル(配列) |
[in] | size | テーブルサイズ( 1 <= size ) |
[in] | scale | 色スケール |
[in] | type | カラーマップタイプ。下記の何れかを指定。
|
F_ERR_NONE | 正常終了 | |
F_ERR_NOMEMORY | メモリ不足エラー | |
F_ERR_INVALID_PARAM | パラメーターエラー | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |