From gtk_plot_data_set_points description,
gtk_plot_data_set_points ()
void gtk_plot_data_set_points (GtkPlotData *data,
gdouble *x, gdouble *y,
gdouble *dx, gdouble *dy,
gint num_points);
seems that order of x and y is x,y
However, in file testpolar.c gtk_plot_data_set_points is
invoked as
gtk_plot_data_set_points(dataset[0], r, angle, dx2,
NULL, 6);
so, r is X, and angle is Y
And ,if I try to change grid ticks on "angle axis", I have
to change it on x axis by using
gtk_plot_axis_set_ticks(GTK_PLOT(active_plot),
GTK_PLOT_AXIS_X, 45., 1);
So, do the "angle" is X or Y argument????
Seems it is spread more, but I can not test every
subroutine under every circumstances on this matter.
As is, this won`t be a very big problem, even it gives
some inconsistency from a systematic approach, but it
seems, that such mixture of arguments is spread even
more and causes additional problems, because when I
try to change scale to logarytmic by using
gtk_plot_set_yscale(GTK_PLOT(active_plot),
GTK_PLOT_SCALE_LOG10);
graph becomes empty, when I try to change x scale
(maybe slight nonsense in polar plot), having in mind
earlier mentioned mix of arguments, by use of
gtk_plot_set_yscale(GTK_PLOT(active_plot),
GTK_PLOT_SCALE_LOG10);
program produces page fault
Also, it seems that similar problems are earlier found with
gtk_plot_get_xscale bug(620949 gtk_plot_get_xscale
incorrect)
So I add testpolar.c sheet with some commented
(c++style comments)portions of code (similar like
presented here) for tests
Currently it creates similar picture as same source in
gtk+extra-0.99.17.00,but compiles under current
gtk+extra CVS snapshot version code , every changes
are in comments
test source