void test_limits_inverted() { plot_range_type * range = plot_range_alloc(); double xmin = 0; double xmax = 100; double ymin = 0; double ymax = 1000; plot_range_update( range , xmin , ymin ); plot_range_update( range , xmax , ymin ); plot_range_update( range , xmin , ymax ); plot_range_update( range , xmax , ymax ); plot_range_set_left_padding( range , 0.50 ); plot_range_set_right_padding( range , 0.10 ); plot_range_set_top_padding( range , 0.50 ); plot_range_set_bottom_padding( range , 0.10 ); plot_range_set_invert_x_axis( range , true ); plot_range_set_invert_y_axis( range , true ); { double x1 , x2 , y1 , y2; plot_range_get_limits( range , &x1 , &x2 , &y1 , &y2 ); test_assert_double_equal(150 , x1 ); test_assert_double_equal(-10 , x2 ); test_assert_double_equal(1100 , y1 ); test_assert_double_equal(-500 , y2 ); } plot_range_free( range ); }
void plot_set_right_padding(plot_type * plot , double value) { plot_range_set_right_padding(plot->range , value); }