Lines Matching defs:_point
65 // - a line (infinite line with origin, running through _point pointing in _direction)
67 // - a circle (_point denotes the center, _radius doesn't need an explanation, _direction contains
76 SnapConstraint(Geom::Point const &d) : _point(), _direction(d), _radius(0), _type(DIRECTION) {}
78 SnapConstraint(Geom::Point const &p, Geom::Point const &d) : _point(p), _direction(d), _radius(0), _type(LINE) {}
80 SnapConstraint(Geom::Point const &p, Geom::Dim2 const &d) : _point(p), _direction(), _radius(0), _type(LINE) {_direction[d] = 1.;}
81 SnapConstraint(Geom::Line const &l) : _point(l.origin()), _direction(l.versor()), _radius(0), _type(LINE) {}
83 SnapConstraint(Geom::Point const &p, Geom::Point const &d, Geom::Coord const &r) : _point(p), _direction(d), _radius(r), _type(CIRCLE) {}
85 SnapConstraint() : _point(), _direction(), _radius(0), _type(UNDEFINED) {}
91 return _point;
111 Geom::Point v_orig = p - _point;
114 return _point + _radius * v_orig/l; // Length of _direction is equal to the radius
117 return _point + Geom::Point(_radius, 0);
121 Geom::Point const p1_on_cl = (_type == LINE) ? _point : p;
131 Geom::Point _point;