Ejemplo n.º 1
0
int main ()
{
  printf ("Results of plot05_test:\n");
  
  try
  {
    bezier_spline2f spline;
    
    typedef bezier_spline2f::key_type key;
    
    spline.add_key (key (1.0f, vec2f (0.0f, 1.0f), vec2f (1.0f, 0.0f), vec2f (0.0f, 0.0f)));
    spline.add_key (key (2.0f, vec2f (1.0f, 0.0f), vec2f (1.0f, 1.0f), vec2f (1.0f, -1.0f)));
    spline.add_key (key (3.0f, vec2f (0.0f, -1.0f), vec2f (1.0f, -1.0f), vec2f (0.0f, 0.0f)));
    spline.add_key (key (4.0f, vec2f (-1.0f, 0.0f)));
    spline.add_key (key (5.0f, vec2f (0.0f, 1.0f), vec2f (-1.0f, -1.0f), vec2f (0.0f, 0.0f)));
    
    dump ("closed", spline.closed ());
    
    plot_spline ("four points bezier spline2", spline, 80, 80);  
  }
  catch (std::exception& e)
  {
    printf ("exception: %s\n", e.what ());
  }

  return 0;
}
Ejemplo n.º 2
0
int main ()
{
  printf ("Results of plot03_test:\n");
  
  try
  {
    tcb_spline2f spline;
    
    spline.add_key (1.0f, vec2f (0.0f, 1.0f));
    spline.add_key (2.0f, vec2f (1.0f, 0.0f));
    spline.add_key (3.0f, vec2f (0.0f, -1.0f));
    spline.add_key (4.0f, vec2f (-1.0f, 0.0f));
    spline.add_key (5.0f, vec2f (0.0f, 1.0f));
    
    dump ("closed", spline.closed ());
    
    plot_spline ("four points tcb spline2", spline, 80, 80);  
  }
  catch (std::exception& e)
  {
    printf ("exception: %s\n", e.what ());
  }

  return 0;
}
Ejemplo n.º 3
0
static Bool
fill_spline( Handle self, int count, Point * points)
{
   return plot_spline( self, count, points, true);
}
Ejemplo n.º 4
0
static Bool
spline( Handle self, int count, Point * points)
{
   return plot_spline( self, count, points, false);
}