/* Routines that generate the 1d figs for the errormap-on-dygrid papers. */ /* Last edited on 2009-05-18 13:29:20 by stolfi */ #ifndef em_figs1d_H #define em_figs1d_H #include #include #include #include #include void em_figs_1d_basis ( PlotOptions *o, char *grid_tag, /* A character string that identifies the grid. */ dg_tree_node_t *G, /* Root node of grid. */ interval_t rootCell[], /* Root interval. */ dg_pulse_family_t *fam, /* Pulse family. */ bool_t superior /* TRUE for maximal-support elements. */ ); /* Outputs several figures showing the graphs of all elements of a pulse basis belonging to the given family, for the finite 1-dimensional dyadic grid determined by {G} and {rootCell}. If {superior} is FALSE, plots the inferior (minimal support) basis. If superioris TRUE, plots the (maximal support) basis. */ void em_fig_1d_basis_element ( PlotOptions *o, char *tag, /* Tag for figure/file name. */ dg_tree_node_t *G, /* Root node of grid. */ interval_t rootCell[], /* The root cell. */ dg_pulse_family_t *fam, /* Pulse family. */ dg_pulse_mother_index_t pix, /* The mother pulse index */ dg_rank_t r, /* The pulse's rank. */ dg_grid_pos_t pos, /* The pulse's shift. */ interval_t fr[] /* Arg and function ranges of interest. */ ); /* Outputs a figure showing the graph of the standard pulse of family {fam} and mother index {pix}, for the finite 1-dimensional dyadic grid determined by {node} and {rootCell}. */ #endif