27
27
#include "gtkplot.h"
28
28
#include "gtkplotdt.h"
30
#define GTK_PLOT_SURFACE(obj) GTK_CHECK_CAST (obj, gtk_plot_surface_get_type (), GtkPlotSurface)
31
#define GTK_TYPE_PLOT_SURFACE (gtk_plot_surface_get_type ())
32
#define GTK_PLOT_SURFACE_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_plot_surface_get_type(), GtkPlotSurfaceClass)
33
#define GTK_IS_PLOT_SURFACE(obj) GTK_CHECK_TYPE (obj, gtk_plot_surface_get_type ())
30
#define GTK_PLOT_SURFACE(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, gtk_plot_surface_get_type (), GtkPlotSurface)
31
#define G_TYPE_PLOT_SURFACE (gtk_plot_surface_get_type ())
32
#define GTK_PLOT_SURFACE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, gtk_plot_surface_get_type(), GtkPlotSurfaceClass)
33
#define GTK_IS_PLOT_SURFACE(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, gtk_plot_surface_get_type ())
35
35
typedef struct _GtkPlotPolygon GtkPlotPolygon;
36
36
typedef struct _GtkPlotSurface GtkPlotSurface;
37
37
typedef struct _GtkPlotSurfaceClass GtkPlotSurfaceClass;
42
* The GtkPlotPolygon struct contains only private data.
43
* It should only be accessed through the functions described below.
39
45
struct _GtkPlotPolygon
41
47
GtkPlotDTtriangle *t; /* parent triangle */
151
163
GtkPlotArray * gtk_plot_surface_set_dz (GtkPlotSurface *data,
153
gdouble * gtk_plot_surface_get_x (GtkPlotSurface *data,
165
gdouble * gtk_plot_surface_get_x (GtkPlotSurface *dataset,
155
gdouble * gtk_plot_surface_get_y (GtkPlotSurface *data,
167
gdouble * gtk_plot_surface_get_y (GtkPlotSurface *dataset,
157
gdouble * gtk_plot_surface_get_z (GtkPlotSurface *data,
169
gdouble * gtk_plot_surface_get_z (GtkPlotSurface *dataset,
158
170
gint *nx, gint *ny);
159
gdouble * gtk_plot_surface_get_dx (GtkPlotSurface *data);
160
gdouble * gtk_plot_surface_get_dy (GtkPlotSurface *data);
161
gdouble * gtk_plot_surface_get_dz (GtkPlotSurface *data);
162
void gtk_plot_surface_set_nx (GtkPlotSurface *data,
171
gdouble * gtk_plot_surface_get_dx (GtkPlotSurface *dataset);
172
gdouble * gtk_plot_surface_get_dy (GtkPlotSurface *dataset);
173
gdouble * gtk_plot_surface_get_dz (GtkPlotSurface *dataset);
174
void gtk_plot_surface_set_nx (GtkPlotSurface *dataset,
164
void gtk_plot_surface_set_ny (GtkPlotSurface *data,
176
void gtk_plot_surface_set_ny (GtkPlotSurface *dataset,
166
gint gtk_plot_surface_get_nx (GtkPlotSurface *data);
167
gint gtk_plot_surface_get_ny (GtkPlotSurface *data);
178
gint gtk_plot_surface_get_nx (GtkPlotSurface *dataset);
179
gint gtk_plot_surface_get_ny (GtkPlotSurface *dataset);
169
void gtk_plot_surface_set_xstep (GtkPlotSurface *data,
181
void gtk_plot_surface_set_xstep (GtkPlotSurface *dataset,
171
void gtk_plot_surface_set_ystep (GtkPlotSurface *data,
183
void gtk_plot_surface_set_ystep (GtkPlotSurface *dataset,
173
gdouble gtk_plot_surface_get_xstep (GtkPlotSurface *data);
174
gdouble gtk_plot_surface_get_ystep (GtkPlotSurface *data);
175
void gtk_plot_surface_build_mesh (GtkPlotSurface *data);
176
void gtk_plot_surface_recalc_nodes (GtkPlotSurface *data);
185
gdouble gtk_plot_surface_get_xstep (GtkPlotSurface *dataset);
186
gdouble gtk_plot_surface_get_ystep (GtkPlotSurface *dataset);
187
void gtk_plot_surface_build_mesh (GtkPlotSurface *surface);
188
void gtk_plot_surface_recalc_nodes (GtkPlotSurface *surface);
179
191
#ifdef __cplusplus