![]() | ![]() | Gwyddion Drawing Library Reference Manual | ![]() |
---|
gwypixfieldgwypixfield — Draw GwyDataFields to GdkPixbufs |
void gwy_pixfield_do (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyPalette *palette); void gwy_pixfield_do_with_range (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyPalette *palette, gdouble minimum, gdouble maximum); void gwy_pixfield_do_mask (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyRGBA *color); void gwy_pixbuf_draw_data_field (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyGradient *gradient); void gwy_pixbuf_draw_data_field_with_range (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyGradient *gradient, gdouble minimum, gdouble maximum); void gwy_pixbuf_draw_data_field_with_rms (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyGradient *gradient, gdouble rmsrange); void gwy_pixbuf_draw_data_field_as_mask (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyRGBA *color);
void gwy_pixfield_do (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyPalette *palette);
gwy_pixfield_do is deprecated and should not be used in newly-written code.
Paints a pixbuf pixbuf with data from data_field using false color palette palette.
FIXME: This is a provisory function, probably to be renamed, moved, changed, etc.
pixbuf : | A Gdk pixbuf to draw to. |
data_field : | A data to draw. |
palette : | A palette to draw with. |
void gwy_pixfield_do_with_range (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyPalette *palette, gdouble minimum, gdouble maximum);
gwy_pixfield_do_with_range is deprecated and should not be used in newly-written code.
Paints a pixbuf pixbuf with data from data_field using false color palette palette, stretched over given range (outliers get the edge colors).
FIXME: This is a provisory function, probably to be renamed, moved, changed, etc.
pixbuf : | A Gdk pixbuf to draw to. |
data_field : | A data to draw. |
palette : | A palette to draw with. |
minimum : | The value corresponding to palette start. |
maximum : | The value corresponding to palette end. |
void gwy_pixfield_do_mask (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyRGBA *color);
gwy_pixfield_do_mask is deprecated and should not be used in newly-written code.
Paints a pixbuf pixbuf with data from data_field using a signle color color with opacity varying with data value. The data range is assumed to be [0,1).
FIXME: This is a provisory function, probably to be renamed, moved, changed, etc.
pixbuf : | A Gdk pixbuf to draw to. |
data_field : | A data to draw. |
color : | A color to use. |
void gwy_pixbuf_draw_data_field (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyGradient *gradient);
Paints a data field to a pixbuf with an auto-stretched color gradient.
Minimum data value is mapped to start of gradient, maximum value to its end, values between are mapped linearly to gradient.
pixbuf : | A Gdk pixbuf to draw to. |
data_field : | A data field to draw. |
gradient : | A color gradient to draw with. |
Since 1.8
void gwy_pixbuf_draw_data_field_with_range (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyGradient *gradient, gdouble minimum, gdouble maximum);
Paints a data field to a pixbuf with an explicite color gradient range.
minimum and all smaller values are mapped to start of gradient, maximum and all greater values to its end, values between are mapped linearly to gradient.
pixbuf : | A Gdk pixbuf to draw to. |
data_field : | A data field to draw. |
gradient : | A color gradient to draw with. |
minimum : | The value corresponding to gradient start. |
maximum : | The value corresponding to gradient end. |
Since 1.8
void gwy_pixbuf_draw_data_field_with_rms (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyGradient *gradient, gdouble rmsrange);
Paints a data field to a pixbuf with a RMS-determined color gradient range.
Values equal or smaller to average-rmsrange*rms are mapped to start of gradient, values greater or equal to average+rmsrange*rms to its end, values between are mapped linearly to gradient.
pixbuf : | A Gdk pixbuf to draw to. |
data_field : | A data field to draw. |
gradient : | A color gradient to draw with. |
rmsrange : | Relative range around avergage data value, 1.0 corresponds to RMS. |
Since 1.8
void gwy_pixbuf_draw_data_field_as_mask (GdkPixbuf *pixbuf, GwyDataField *data_field, GwyRGBA *color);
pixbuf : | |
data_field : | |
color : |
<< GwyGradient | GwyPalette >> |