Exemple #1
0
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 );
}
Exemple #2
0
void plot_set_left_padding(plot_type * plot , double value) {
  plot_range_set_left_padding(plot->range, value);
}