| GtkExtra2 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <gtkextra.h>
GtkPlotPolygon;
GtkWidget* gtk_plot_surface_new (void);
GtkWidget* gtk_plot_surface_new_function (GtkPlotFunc3D function);
void gtk_plot_surface_construct_function (GtkPlotSurface *surface,
GtkPlotFunc3D function);
void gtk_plot_surface_set_color (GtkPlotSurface *data,
GdkColor *color);
void gtk_plot_surface_set_shadow (GtkPlotSurface *data,
GdkColor *color);
void gtk_plot_surface_set_grid_foreground
(GtkPlotSurface *data,
GdkColor *foreground);
void gtk_plot_surface_set_grid_background
(GtkPlotSurface *data,
GdkColor *background);
void gtk_plot_surface_set_grid_visible (GtkPlotSurface *data,
gboolean visible);
gboolean gtk_plot_surface_get_grid_visible (GtkPlotSurface *data);
void gtk_plot_surface_set_mesh_visible (GtkPlotSurface *data,
gboolean visible);
gboolean gtk_plot_surface_get_mesh_visible (GtkPlotSurface *data);
void gtk_plot_surface_set_light (GtkPlotSurface *data,
gdouble x,
gdouble y,
gdouble z);
void gtk_plot_surface_set_ambient (GtkPlotSurface *data,
gdouble ambient);
void gtk_plot_surface_use_height_gradient
(GtkPlotSurface *data,
gboolean use_gradient);
void gtk_plot_surface_use_amplitud (GtkPlotSurface *data,
gboolean use_amplitud);
void gtk_plot_surface_set_transparent (GtkPlotSurface *data,
gboolean transparent);
void gtk_plot_surface_set_points (GtkPlotSurface *data,
gdouble *x,
gdouble *y,
gdouble *z,
gdouble *dx,
gdouble *dy,
gdouble *dz,
gint nx,
gint ny);
void gtk_plot_surface_get_points (GtkPlotSurface *data,
gdouble **x,
gdouble **y,
gdouble **z,
gdouble **dx,
gdouble **dy,
gdouble **dz,
gint *nx,
gint *ny);
GtkPlotArray * gtk_plot_surface_set_x (GtkPlotSurface *data,
gdouble *x);
GtkPlotArray * gtk_plot_surface_set_y (GtkPlotSurface *data,
gdouble *y);
GtkPlotArray * gtk_plot_surface_set_z (GtkPlotSurface *data,
gdouble *z);
GtkPlotArray * gtk_plot_surface_set_dx (GtkPlotSurface *data,
gdouble *dx);
GtkPlotArray * gtk_plot_surface_set_dy (GtkPlotSurface *data,
gdouble *dy);
GtkPlotArray * gtk_plot_surface_set_dz (GtkPlotSurface *data,
gdouble *dz);
gdouble * gtk_plot_surface_get_x (GtkPlotSurface *data,
gint *nx);
gdouble * gtk_plot_surface_get_y (GtkPlotSurface *data,
gint *ny);
gdouble * gtk_plot_surface_get_z (GtkPlotSurface *data,
gint *nx,
gint *ny);
gdouble * gtk_plot_surface_get_dx (GtkPlotSurface *data);
gdouble * gtk_plot_surface_get_dy (GtkPlotSurface *data);
gdouble * gtk_plot_surface_get_dz (GtkPlotSurface *data);
void gtk_plot_surface_set_nx (GtkPlotSurface *data,
gint nx);
void gtk_plot_surface_set_ny (GtkPlotSurface *data,
gint ny);
gint gtk_plot_surface_get_nx (GtkPlotSurface *data);
gint gtk_plot_surface_get_ny (GtkPlotSurface *data);
void gtk_plot_surface_set_xstep (GtkPlotSurface *data,
gdouble xstep);
void gtk_plot_surface_set_ystep (GtkPlotSurface *data,
gdouble ystep);
gdouble gtk_plot_surface_get_xstep (GtkPlotSurface *data);
gdouble gtk_plot_surface_get_ystep (GtkPlotSurface *data);
void gtk_plot_surface_build_mesh (GtkPlotSurface *data);
void gtk_plot_surface_recalc_nodes (GtkPlotSurface *data);
typedef struct {
GtkPlotDTtriangle *t; /* parent triangle */
GtkPlotVector xyz[4]; /* points */
GtkPlotVector p[4]; /* pixels */
gint n; /* number of points */
gdouble level;
gboolean cut_level;
gboolean sublevel;
} GtkPlotPolygon;
GtkWidget* gtk_plot_surface_new_function (GtkPlotFunc3D function);
|
|
Returns : |
void gtk_plot_surface_construct_function (GtkPlotSurface *surface,
GtkPlotFunc3D function);
|
|
|
void gtk_plot_surface_set_color (GtkPlotSurface *data,
GdkColor *color);
|
|
|
void gtk_plot_surface_set_shadow (GtkPlotSurface *data,
GdkColor *color);
|
|
|
void gtk_plot_surface_set_grid_foreground
(GtkPlotSurface *data,
GdkColor *foreground);
|
|
|
void gtk_plot_surface_set_grid_background
(GtkPlotSurface *data,
GdkColor *background);
|
|
|
void gtk_plot_surface_set_grid_visible (GtkPlotSurface *data,
gboolean visible);
|
|
|
gboolean gtk_plot_surface_get_grid_visible (GtkPlotSurface *data);
|
|
Returns : |
void gtk_plot_surface_set_mesh_visible (GtkPlotSurface *data,
gboolean visible);
|
|
|
gboolean gtk_plot_surface_get_mesh_visible (GtkPlotSurface *data);
|
|
Returns : |
void gtk_plot_surface_set_light (GtkPlotSurface *data,
gdouble x,
gdouble y,
gdouble z);
|
|
|
|
|
|
|
void gtk_plot_surface_set_ambient (GtkPlotSurface *data,
gdouble ambient);
|
|
|
void gtk_plot_surface_use_height_gradient
(GtkPlotSurface *data,
gboolean use_gradient);
|
|
|
void gtk_plot_surface_use_amplitud (GtkPlotSurface *data,
gboolean use_amplitud);
|
|
|
void gtk_plot_surface_set_transparent (GtkPlotSurface *data,
gboolean transparent);
|
|
|
void gtk_plot_surface_set_points (GtkPlotSurface *data,
gdouble *x,
gdouble *y,
gdouble *z,
gdouble *dx,
gdouble *dy,
gdouble *dz,
gint nx,
gint ny);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void gtk_plot_surface_get_points (GtkPlotSurface *data,
gdouble **x,
gdouble **y,
gdouble **z,
gdouble **dx,
gdouble **dy,
gdouble **dz,
gint *nx,
gint *ny);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GtkPlotArray * gtk_plot_surface_set_x (GtkPlotSurface *data, gdouble *x);
|
|
|
|
Returns : |
GtkPlotArray * gtk_plot_surface_set_y (GtkPlotSurface *data, gdouble *y);
|
|
|
|
Returns : |
GtkPlotArray * gtk_plot_surface_set_z (GtkPlotSurface *data, gdouble *z);
|
|
|
|
Returns : |
GtkPlotArray * gtk_plot_surface_set_dx (GtkPlotSurface *data, gdouble *dx);
|
|
|
|
Returns : |
GtkPlotArray * gtk_plot_surface_set_dy (GtkPlotSurface *data, gdouble *dy);
|
|
|
|
Returns : |
GtkPlotArray * gtk_plot_surface_set_dz (GtkPlotSurface *data, gdouble *dz);
|
|
|
|
Returns : |
gdouble * gtk_plot_surface_get_x (GtkPlotSurface *data, gint *nx);
|
|
|
|
Returns : |
gdouble * gtk_plot_surface_get_y (GtkPlotSurface *data, gint *ny);
|
|
|
|
Returns : |
gdouble * gtk_plot_surface_get_z (GtkPlotSurface *data, gint *nx, gint *ny);
|
|
|
|
|
|
Returns : |
gdouble * gtk_plot_surface_get_dx (GtkPlotSurface *data);
|
|
Returns : |
gdouble * gtk_plot_surface_get_dy (GtkPlotSurface *data);
|
|
Returns : |
gdouble * gtk_plot_surface_get_dz (GtkPlotSurface *data);
|
|
Returns : |
void gtk_plot_surface_set_nx (GtkPlotSurface *data,
gint nx);
|
|
|
void gtk_plot_surface_set_ny (GtkPlotSurface *data,
gint ny);
|
|
|
void gtk_plot_surface_set_xstep (GtkPlotSurface *data,
gdouble xstep);
|
|
|
void gtk_plot_surface_set_ystep (GtkPlotSurface *data,
gdouble ystep);
|
|
|
gdouble gtk_plot_surface_get_xstep (GtkPlotSurface *data);
|
|
Returns : |
gdouble gtk_plot_surface_get_ystep (GtkPlotSurface *data);
|
|
Returns : |