Exemplo n.º 1
0
Arquivo: proto.c Projeto: aalex/tempi
static void
test_paint_curve (void)
{
  cogl_path_move_to (-50, +50);

  cogl_path_curve_to (+100, -50,
                      -100, -50,
                      +50,  +50);
}
static void
test_paint_curve ()
{
  cogl_path_move_to (CLUTTER_INT_TO_FIXED (-50),
                     CLUTTER_INT_TO_FIXED (+50));
  
  cogl_path_curve_to (CLUTTER_INT_TO_FIXED (+100),
                      CLUTTER_INT_TO_FIXED (-50),
                      CLUTTER_INT_TO_FIXED (-100),
                      CLUTTER_INT_TO_FIXED (-50),
                      CLUTTER_INT_TO_FIXED (+50),
                      CLUTTER_INT_TO_FIXED (+50));
}
Exemplo n.º 3
0
static VALUE
rb_cogl_path_curve_to (VALUE self,
                       VALUE x1,
                       VALUE y1,
                       VALUE x2,
                       VALUE y2,
                       VALUE x3,
                       VALUE y3)
{
  cogl_path_curve_to (rbclt_num_to_fixed (x1),
                      rbclt_num_to_fixed (y1),
                      rbclt_num_to_fixed (x2),
                      rbclt_num_to_fixed (y2),
                      rbclt_num_to_fixed (x3),
                      rbclt_num_to_fixed (y3));

  return Qnil;
}
Exemplo n.º 4
0
void
cogl_path_rel_curve_to (CoglPath *path,
                        float x_1,
                        float y_1,
                        float x_2,
                        float y_2,
                        float x_3,
                        float y_3)
{
  CoglPathData *data;

  _COGL_RETURN_IF_FAIL (cogl_is_path (path));

  data = path->data;

  cogl_path_curve_to (path,
                      data->path_pen.x + x_1,
                      data->path_pen.y + y_1,
                      data->path_pen.x + x_2,
                      data->path_pen.y + y_2,
                      data->path_pen.x + x_3,
                      data->path_pen.y + y_3);
}