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.
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.
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.
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.
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.