Top |
Functions
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 () |
Functions
gog_axis_map ()
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.
gog_axis_map_derivative_to_view ()
double gog_axis_map_derivative_to_view (GogAxisMap *map
,double value
);
gog_axis_map_finite ()
gboolean gog_axis_map_finite (GogAxisMap *map
,double value
);
Tests whether value
is valid for the given map
.
gog_axis_map_from_view ()
double gog_axis_map_from_view (GogAxisMap *map
,double value
);
Converts value from canvas space to data space.
gog_axis_map_get_bounds ()
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.
Any of minimum
and maximum
may be NULL.
gog_axis_map_get_extents ()
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.
Any of start
and stop
may be NULL.
gog_axis_map_get_real_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.
Any of minimum
and maximum
may be NULL.
gog_axis_map_get_real_extents ()
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.
Any of start
and stop
may be NULL.
gog_axis_map_is_valid ()
gboolean
gog_axis_map_is_valid (GogAxisMap *map
);
Tests if map
was correctly initialized, i.e. if bounds are
valid.
gog_axis_map_new ()
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.
gog_axis_map_to_view ()
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.