| 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 : |