![]() |
![]() |
![]() |
Gwyddion Widgets Library Reference Manual | ![]() |
---|
GwyCurveGwyCurve — |
GwyPoint; GwyChannelData; GwyCurve; GwyCurveClass; GtkWidget* gwy_curve_new (void); void gwy_curve_reset (GwyCurve *curve); void gwy_curve_set_range (GwyCurve *curve, gfloat min_x, gfloat max_x, gfloat min_y, gfloat max_y); void gwy_curve_get_vector (GwyCurve *c, gint channel, gint veclen, gfloat vector[]); void gwy_curve_set_curve_type (GwyCurve *curve, GwyCurveType type);
"curve-type" GwyCurveType : Read / Write "max-x" gfloat : Read / Write "max-y" gfloat : Read / Write "min-x" gfloat : Read / Write "min-y" gfloat : Read / Write
typedef struct { /* curve points: */ gint num_points; GwyPoint *points; /* control points: */ gint num_ctlpoints; GwyPoint *ctlpoints; } GwyChannelData;
typedef struct { GtkDrawingAreaClass parent_class; void (* curve_type_changed) (GwyCurve *curve); /* Padding for future expansion */ void (*_gtk_reserved1) (void); void (*_gtk_reserved2) (void); void (*_gtk_reserved3) (void); void (*_gtk_reserved4) (void); } GwyCurveClass;
void gwy_curve_set_range (GwyCurve *curve, gfloat min_x, gfloat max_x, gfloat min_y, gfloat max_y);
curve : | |
min_x : | |
max_x : | |
min_y : | |
max_y : |
void gwy_curve_get_vector (GwyCurve *c, gint channel, gint veclen, gfloat vector[]);
c : | |
channel : | |
veclen : | |
vector : |
void gwy_curve_set_curve_type (GwyCurve *curve, GwyCurveType type);
curve : | |
type : |
"curve-type" GwyCurveType : Read / Write
Is this curve linear, spline interpolated, or free-form.
Default value: GWY_CURVE_TYPE_LINEAR
<< GwyColorButton | GwyRuler >> |