Lines Matching refs:position
145 if (Geom::are_near(new_pos, _parent->position())) {
187 Geom::Point direction = _parent->position() - node_away->position();
188 Geom::Point delta = new_pos - _parent->position();
189 // project the relative position on the direction line
215 other->setRelativePos(-(new_pos - _parent->position()));
232 _handle_line->setCoords(_parent->position(), position());
235 if (Geom::are_near(position(), _parent->position()))
255 move(_parent->position());
293 other()->move(_parent->position() - (position() - _parent->position()));
326 _saved_other_pos = other()->position();
338 Geom::Point parent_pos = _parent->position();
350 // and the original position.
355 // note: if snapping to the original position is only desired in the original
396 Inkscape::Snapper::SnapConstraint cl(_parent->position(),
397 _parent->position() - node_away->position());
422 // restore the position
426 //if it is bspline but SHIFT or CONTROL are not pressed it fixes it in the original position
443 Geom::Point dist = _desktop->d2w(_parent->position()) - _desktop->d2w(position());
445 move(_parent->position());
561 Geom::Point dist = position() - _last_drag_origin();
563 double angle = Geom::angle_between(Geom::Point(-1,0), position() - _parent->position());
628 Geom::Point old_pos = position();
629 Geom::Point delta = new_pos - position();
648 _front.setPosition(_front.position() + delta);
649 _back.setPosition(_back.position() + delta);
671 Geom::Point old_pos = position();
688 setPosition(position() * m);
689 _front.setPosition(_front.position() * m);
690 _back.setPosition(_back.position() * m);
694 _fixNeighbors(old_pos, position());
711 Geom::Rect b(position(), position());
712 b.expandTo(_front.position());
713 b.expandTo(_back.position());
745 handle->setDirection(other->position(), new_pos);
749 other_handle->setDirection(new_pos, other->position());
755 // Recompute the position of automatic handles.
766 Geom::Point vec_next = _next()->position() - position();
767 Geom::Point vec_prev = _prev()->position() - position();
835 double dist = Geom::distance(_next()->position(), position());
839 double dist = Geom::distance(_prev()->position(), position());
852 _front.setRelativePos(Geom::distance(_prev()->position(), position()) / 3 * dir);
859 _back.setRelativePos(Geom::distance(_next()->position(), position()) / 3 * dir);
865 // (not back ---> front because back's position was changed in the first call)
874 Geom::Point vec_next = _next()->position() - position();
875 Geom::Point vec_prev = _prev()->position() - position();
922 Geom::Point front_delta = _front.position() - position();
923 Geom::Point back_delta = _back.position() - position();
940 Geom::Point segment_delta = Geom::unit_vector(_next()->position() - position());
941 Geom::Point handle_delta = Geom::unit_vector(_back.position() - position());
947 Geom::Point segment_delta = Geom::unit_vector(_prev()->position() - position());
948 Geom::Point handle_delta = Geom::unit_vector(_front.position() - position());
1175 // This should work even if dragtolerance is zero and evp coincides with node position.
1181 Geom::Point next_relpos = _desktop->d2w(_next()->position())
1182 - _desktop->d2w(position());
1187 Geom::Point prev_relpos = _desktop->d2w(_prev()->position())
1188 - _desktop->d2w(position());
1237 Inkscape::SnapCandidatePoint p(n->position(), n->_snapSourceType(), n->_snapTargetType());
1254 front_point = _next()->position() - origin;
1256 dummy_cp = _next()->position() - position();
1259 dummy_cp = _next()->position();
1269 back_point = _prev()->position() - origin;
1271 dummy_cp = _prev()->position() - position();
1274 dummy_cp = _prev()->position();
1290 // project the new position onto a handle line that is closer;
1361 return SnapCandidatePoint(position(), _snapSourceType(), _snapTargetType());
1468 Geom::Point dist = position() - _last_drag_origin();
1618 Geom::Point save_pos = node->front()->position();
1619 node->front()->setPosition(node->back()->position());