| [Insert name here] Reference Manual |
|---|
GraphfGraph3D —
struct GraphfGraph3DDataset;
struct GraphfGraph3DView;
GraphfGraph3DView* graphf_graph_3d_view_alloc
(const Graphf3DView *view,
unsigned n_grids,
const Graphf3DGrid *grids);
GraphfGraph3DView* graphf_graph_3d_view_new (const Graphf3DView *view,
unsigned n_options,
const GraphfOption *options);
void graphf_graph_3d_view_free (GraphfGraph3DView *view);
GraphfGraph3DDataset* graphf_graph_3d_dataset_new_points
(guint data_size,
guint n_z_rows,
guint n_y_rows,
guint n_x_rows,
gpointer data,
GDestroyNotify free_points,
const Graphf3DDataOffsets *offsets,
guint n_options,
GraphfOption *options);
GraphfGraph3D* graphf_graph_3d_create (unsigned n_options,
const GraphfOption *options,
unsigned n_views,
GraphfGraph3DView **views,
unsigned n_datasets,
GraphfGraph3DDataset **datasets);
struct GraphfGraph3DDataset {
/* bytes per sample */
guint data_size;
gpointer data;
guint n_z_rows;
guint n_y_rows;
guint n_x_rows;
/* if rank==1, the x,y,z_index must all be >=0.
if rank==2, the z index alone must be >=0. y,z_index may be any value.
if rank==3, no restrictions. */
Graphf3DDataOffsets offsets;
GraphfAffine3D affine;
/* Grid rendering */
guint n_surface_lines;
Graphf3DSurfaceLine *surface_lines;
/* Surface rendering */
guint n_surfaces;
Graphf3DSurface *surfaces;
Graphf3DMarkerType marker_type;
guint32 marker_color;
GDestroyNotify destroy;
double extrema[3][2];
};
struct GraphfGraph3DView {
Graphf3DView view;
unsigned n_grids;
Graphf3DGrid *grids;
};
GraphfGraph3DView* graphf_graph_3d_view_alloc
(const Graphf3DView *view,
unsigned n_grids,
const Graphf3DGrid *grids);
| view: | |
| Param2: | |
| grids: | |
| Returns : |
GraphfGraph3DView* graphf_graph_3d_view_new (const Graphf3DView *view,
unsigned n_options,
const GraphfOption *options);
| view: | |
| Param2: | |
| options: | |
| Returns : |
GraphfGraph3DDataset* graphf_graph_3d_dataset_new_points
(guint data_size,
guint n_z_rows,
guint n_y_rows,
guint n_x_rows,
gpointer data,
GDestroyNotify free_points,
const Graphf3DDataOffsets *offsets,
guint n_options,
GraphfOption *options);
| data_size: | |
| n_z_rows: | |
| n_y_rows: | |
| n_x_rows: | |
| data: | |
| free_points: | |
| offsets: | |
| n_options: | |
| options: | |
| Returns : |
| << GraphfGraph2D | GraphfGraph >> |