![]() |
![]() |
Gwyddion Drawing Library Reference Manual | ![]() |
|
---|---|---|---|---|
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 : |