/* PSPP - a program for statistical analysis.
- Copyright (C) 2009, 2011, 2014 Free Software Foundation, Inc.
+ Copyright (C) 2009, 2011, 2014, 2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/* Therefore the pdf has to be scaled accordingly such that the integrals are equal */
ordinate_scale = binwidth * gsl_histogram_sum(h->gsl_hist);
+ /* Clip normal curve to the rectangle formed by the axes. */
+ cairo_save (cr);
+ cairo_rectangle (cr, geom->axis[SCALE_ABSCISSA].data_min, geom->axis[SCALE_ORDINATE].data_min,
+ geom->axis[SCALE_ABSCISSA].data_max - geom->axis[SCALE_ABSCISSA].data_min,
+ geom->axis[SCALE_ORDINATE].data_max - geom->axis[SCALE_ORDINATE].data_min);
+ cairo_clip (cr);
+
cairo_move_to (cr, geom->axis[SCALE_ABSCISSA].data_min, geom->axis[SCALE_ORDINATE].data_min);
for (x = geom->axis[SCALE_ABSCISSA].min;
x <= geom->axis[SCALE_ABSCISSA].max;
cairo_line_to (cr, x_pos, y_pos);
}
cairo_stroke (cr);
+
+ cairo_restore (cr);
}
}