Lines Matching +defs:name +defs:pos
214 void draw_arrow(const position &pos, const distance &dir,
231 v[0] = pos;
232 v[1] = pos + base + n;
233 v[2] = pos + base - n;
242 out->line(pos + base - n, &pos, 1, slt);
243 out->line(pos + base + n, &pos, 1, slt);
286 void bounding_box::encompass(const position &pos)
289 ll = pos;
290 ur = pos;
294 if (pos.x < ll.x)
295 ll.x = pos.x;
296 if (pos.y < ll.y)
297 ll.y = pos.y;
298 if (pos.x > ur.x)
299 ur.x = pos.x;
300 if (pos.y > ur.y)
301 ur.y = pos.y;
390 : is_absolute(n), pos(a), next(p)
709 closed_object::closed_object(const position &pos)
710 : rectangle_object(pos), fill(-1.0), color_fill(0)
738 box_object::box_object(const position &pos, double r)
739 : closed_object(pos), xrad(dim.x > 0 ? r : -r), yrad(dim.y > 0 ? r : -r)
836 position pos;
856 pos = at;
863 pos -= offset;
867 pos = *curpos;
868 pos += motion;
870 p->move_by(pos);
871 pos += motion;
872 *curpos = pos;
934 place *block_object::find_label(const char *name)
936 return tbl->lookup(name);
1172 endpos = s->pos;
1174 endpos += s->pos;
1313 void line_object::move_by(const position &pos)
1315 linear_object::move_by(pos);
1317 v[i] += pos;
1461 endpos = s->pos;
1463 endpos += s->pos;
1464 s->pos = endpos;
1472 v[i] = s->pos;
1532 void move_by(const position &pos);
1542 void arc_object::move_by(const position &pos)
1544 linear_object::move_by(pos);
1545 cent += pos;
1924 pos.x = p.x;
1925 pos.y = p.y;
1968 result->x = pos.x;
1969 result->y = pos.y;