![]() |
![]() |
![]() |
GtkExtra2 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <gtkextra.h> GtkPlotDTnode; GtkPlotDTsegment; GtkPlotDTtriangle; gint (*GtkPlotDTprogressbarFunc) (double progress); GtkObject* gtk_plot_dt_new (gint num); void gtk_plot_dt_set_quadrilateral (GtkPlotDT *data, gboolean set); void gtk_plot_dt_set_subsampling (GtkPlotDT *data, gboolean set); gboolean gtk_plot_dt_add_node (GtkPlotDT *data, GtkPlotDTnode node); GtkPlotDTnode * gtk_plot_dt_get_node (GtkPlotDT *data, gint idx); gboolean gtk_plot_dt_triangulate (GtkPlotDT *data); void gtk_plot_dt_clear (GtkPlotDT *data);
typedef struct { gdouble x, y, z; /* actual coordinates */ gdouble px, py, pz; /* pixel coordinates */ gint id; /* some kind of 'meta-data' for external use */ gint a,b,c,d; /* neighbour node indices in quadrilateral mode */ gint boundary_marker; } GtkPlotDTnode;
typedef struct { gint a, b, c; GtkPlotDTnode *na, *nb, *nc; double radius; /* radius-square */ GtkPlotDTnode ccenter; /* center of circle */ double area; /* twice the triangle's area */ GtkPlotDTnode min,max; /* the bounding box */ GtkPlotDTtriangle *nn[3]; /* neighbours */ gboolean visited; /* auxiliary variable for sweeping though list */ } GtkPlotDTtriangle;
gint (*GtkPlotDTprogressbarFunc) (double progress);
|
|
Returns : |
void gtk_plot_dt_set_quadrilateral (GtkPlotDT *data, gboolean set);
|
|
|
void gtk_plot_dt_set_subsampling (GtkPlotDT *data, gboolean set);
|
|
|
gboolean gtk_plot_dt_add_node (GtkPlotDT *data, GtkPlotDTnode node);
|
|
|
|
Returns : |
GtkPlotDTnode * gtk_plot_dt_get_node (GtkPlotDT *data, gint idx);
|
|
|
|
Returns : |