列挙型 | |
| 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 | ライセンスエラー、または未初期化エラー |