Lines Matching +defs:val +defs:pos
62 struct { double val; int is_multiplicative; } by;
3506 double val;
3507 int scaled; // non-zero if val should be multiplied by scale
3555 int lookup_variable(const char *name, double *val)
3559 *val = pl->x;
3565 void define_variable(const char *name, double val)
3569 p->x = val;
3578 define_variable(defaults_table[i].name, val*defaults_table[i].val);
3598 double val = defaults_table[i].val;
3602 val *= scale;
3604 define_variable(defaults_table[i].name, val);
3619 define_variable(defaults_table[i].name, defaults_table[i].val);
3639 position pos = pl->obj->origin();
3641 pl->x = pos.x;
3642 pl->y = pos.y;
4055 do_for(yyvsp[-8].str, yyvsp[-6].x, yyvsp[-4].x, yyvsp[-3].by.is_multiplicative, yyvsp[-3].by.val, yyvsp[0].str);
4230 yyval.by.val = 1.0;
4237 yyval.by.val = yyvsp[0].x;
4244 yyval.by.val = yyvsp[0].x;
4615 position pos;
4616 pos.x = yyvsp[0].pair.x;
4617 pos.y = yyvsp[0].pair.y;
4618 yyval.spec->with = new path(pos);
4943 position pos = yyvsp[0].pl;
4944 yyval.pair.x = pos.x;
4945 yyval.pair.y = pos.y;
4951 position pos = yyvsp[-1].pl;
4952 yyval.pair.x = pos.x;
4953 yyval.pair.y = pos.y;