| Top |
| double | gog_axis_map () |
| double | gog_axis_map_derivative_to_view () |
| gboolean | gog_axis_map_finite () |
| void | gog_axis_map_free () |
| double | gog_axis_map_from_view () |
| double | gog_axis_map_get_baseline () |
| void | gog_axis_map_get_bounds () |
| void | gog_axis_map_get_extents () |
| void | gog_axis_map_get_real_bounds () |
| void | gog_axis_map_get_real_extents () |
| gboolean | gog_axis_map_is_discrete () |
| gboolean | gog_axis_map_is_inverted () |
| gboolean | gog_axis_map_is_valid () |
| GogAxisMap * | gog_axis_map_new () |
| double | gog_axis_map_to_view () |
double gog_axis_map (GogAxisMap *map,double value);
Converts value
to plot coordinates. A value in [0,1.0] range means a data
within axis bounds.
double gog_axis_map_derivative_to_view (GogAxisMap *map,double value);
gboolean gog_axis_map_finite (GogAxisMap *map,double value);
Tests whether value
is valid for the given map
.
double gog_axis_map_from_view (GogAxisMap *map,double value);
Converts value from canvas space to data space.
void gog_axis_map_get_bounds (GogAxisMap *map,double *minimum,double *maximum);
Gets bounds for the whole chart relative to the given axis map in data coordinates. If axis is invalid, it'll return arbitrary bounds.
void gog_axis_map_get_extents (GogAxisMap *map,double *start,double *stop);
Gets start and stop for the whole chart relative to the given axis map in data coordinates. If axis is not inverted, start = minimum and stop = maximum. If axis is invalid, it'll return arbitrary bounds.
void gog_axis_map_get_real_bounds (GogAxisMap *map,double *minimum,double *maximum);
Gets bounds for the given axis map in data coordinates. If axis is invalid, it'll return arbitrary bounds.
void gog_axis_map_get_real_extents (GogAxisMap *map,double *start,double *stop);
Gets start and stop for the given axis map in data coordinates. If axis is not inverted, start = minimum and stop = maximum. If axis is invalid, it'll return arbitrary bounds.
gboolean
gog_axis_map_is_valid (GogAxisMap *map);
Tests if map
was correctly initialized, i.e. if bounds are
valid.
GogAxisMap * gog_axis_map_new (GogAxis *axis,double offset,double length);
Creates a GogAxisMap for data mapping to plot window. offset and length are optional parameters to be used with gog_axis_map_to_view in order to translates data coordinates into canvas space.
double gog_axis_map_to_view (GogAxisMap *map,double value);
Converts value from data space to canvas space, using offset and length parameters given to gog_axis_map_new.