| Goffice Reference Manual | ||||
|---|---|---|---|---|
GogChartMapPolarData;
GogChartMap;
GogChartMap* gog_chart_map_new (GogChart *chart,
GogViewAllocation const *area,
GogAxis *axis0,
GogAxis *axis1,
GogAxis *axis2,
gboolean fill_area);
void gog_chart_map_2D_to_view (GogChartMap *map,
double x,
double y,
double *u,
double *v);
double gog_chart_map_2D_derivative_to_view (GogChartMap *map,
double deriv,
double x,
double y);
GogAxisMap* gog_chart_map_get_axis_map (GogChartMap *map,
unsigned int index);
gboolean gog_chart_map_is_valid (GogChartMap *map);
void gog_chart_map_free (GogChartMap *map);
GOPath* gog_chart_map_make_path (GogChartMap *map,
double const *x,
double const *y,
int n_points,
GOLineInterpolation interpolation,
gboolean skip_invalid,
gpointer data);
GOPath* gog_chart_map_make_close_path (GogChartMap *map,
double const *x,
double const *y,
int n_points,
GogSeriesFillType fill_type);
GogChartMapPolarData* gog_chart_map_get_polar_parms (GogChartMap *map);
typedef struct {
double cx, cy;
double rx, ry;
double th0, th1;
} GogChartMapPolarData;
GogChartMap* gog_chart_map_new (GogChart *chart, GogViewAllocation const *area, GogAxis *axis0, GogAxis *axis1, GogAxis *axis2, gboolean fill_area);
Creates a new GogChartMap, used for conversion from data space to canvas space.
|
a GogChart |
|
area allocated to chart |
|
1st dimension axis |
|
2nd dimension axis |
|
3rd dimension axis |
|
does chart fill allocated area |
Returns : |
a new GogChart object. |
void gog_chart_map_2D_to_view (GogChartMap *map, double x, double y, double *u, double *v);
Converts a 2D coordinate from data space to canvas space.
|
a GogChartMap |
|
data x value |
|
data y value |
|
placeholder for x converted value |
|
placeholder for y converted value |
double gog_chart_map_2D_derivative_to_view (GogChartMap *map, double deriv, double x, double y);
Converts a 2D slope from data space to canvas space. It is only implemented for xy maps.
|
a GogChartMap |
|
the slope in data space |
|
data x value |
|
data y value |
Returns : |
the slope in canvas space or go_nan. |
GogAxisMap* gog_chart_map_get_axis_map (GogChartMap *map, unsigned int index);
Convenience function which returns one of the associated axis_map.
Valid values are in range [0..2].
|
a GogChartMap |
|
axis index |
Returns : |
a GogAxisMap. |
gboolean gog_chart_map_is_valid (GogChartMap *map);
Tests if map was correctly initializied, i.e. if all associated axis_map
are valid (see gog_axis_map_is_valid() ).
given to gog_chart_map_new.
|
a GogChartMap |
Returns : |
TRUE if map is valid.
|
void gog_chart_map_free (GogChartMap *map);
Frees map object.
|
a GogChartMap |
GOPath* gog_chart_map_make_path (GogChartMap *map, double const *x, double const *y, int n_points, GOLineInterpolation interpolation, gboolean skip_invalid, gpointer data);
|
a GogChartMap |
|
x data |
|
y data |
|
number of points |
|
interpolation type |
|
whether to ignore invalid data or interrupt the interpolation |
|
|
Returns : |
a new GOPath using x and y data, each valid point being connected with respect to interpolation.
|
GOPath* gog_chart_map_make_close_path (GogChartMap *map, double const *x, double const *y, int n_points, GogSeriesFillType fill_type);
|
a GogChartMap |
|
x data |
|
y data |
|
number of points |
|
fill type |
Returns : |
a new GOPath using x and y data, with respect to fill_type.
|
GogChartMapPolarData* gog_chart_map_get_polar_parms (GogChartMap *map);
Convenience function for retrieving data related to polar plot layout.
|
a GogChartMap |
Returns : |
a GogChartMapPolarData struct. |