History log of /inkscape/src/snapped-line.cpp
Revision Date Author Comments Expand
9c54d8e6dee330c19f895f29760af901190ab856 07-Mar-2012 Kris <Kris.De.Gussem@hotmail.com>

cppcheck

84d6d1f7365e49f2936df9df890ce49d2c000ce2 18-Oct-2011 Kris <Kris.De.Gussem@hotmail.com>

cppcheck

bf1d02bbf9f93b5d10304fd4f70f367d430c750e 03-Oct-2011 Jon A. Cruz <jon@joncruz.org>

Another minor pass of Doxygen cleanup.

c13adc1aa8f34445131579baa56299b360480b5e 30-Oct-2010 Diederik van Lierop <mailat-signdiedenrezidotnl>

- Constrained snap: proper implementation of the preference to snap the mouse pointer or handle itself (instead of projecting it first onto the constraint) - Fix a crash in SnapManager::multipleConstrainedSnaps

cd8e8082c747cc529d5bf595b4102e88224a1811 05-Aug-2010 Krzysztof KosiƄski <tweenk.pl@gmail.com>

Wholesale cruft removal part 4; fix crash when rendering guides

7958bbff516df35ec85075ab114769c23cb3669d 08-May-2010 Diederik van Lierop <mailat-signdiedenrezidotnl>

Fix bounding box snapping (LP562205, comment 6, issue II)

1aa821e67cb9667c99920eadec0f58532f73652c 24-Dec-2009 Diederik van Lierop <mailat-signdiedenrezidotnl>

refactoring the snapping code (laying the groundwork for my next commit which reduces snap jitter)

80a38fd6ed41a1c70f1cc961df821932aafb6764 12-Apr-2009 dvlierop2 <dvlierop2@users.sourceforge.net>

Use the line intersection routines in 2geom/line.h instead of the deprecated ones in 2geom/geom.h. (I know we're in a refactoring freeze, but this one I was already working on before this freeze was announced and it's quite safe IMHO. It's only a small change in 2geom's API and can hardly do any real harm. I will not refactor anything else until after the v0.47 release, promised!)

b7ca401c5a6b362842eee3e84f3fc37e4d12de6a 14-Mar-2009 dvlierop2 <dvlierop2@users.sourceforge.net>

Remove obsolete includes of libnr files in the snapping code

771d00baf3d15209a77dce026f7ef45a78365e62 20-Feb-2009 dvlierop2 <dvlierop2@users.sourceforge.net>

The snap indicator's tooltip now displays "A to B", whereas before it only displayed "B".

arc-context.cpp box3d-context.cpp connector-context.cpp context-fns.cpp display/canvas-axonomgrid.cpp display/canvas-axonomgrid.h display/canvas-grid.cpp display/canvas-grid.h display/snap-indicator.cpp display/snap-indicator.h draw-context.cpp gradient-context.cpp gradient-drag.cpp guide-snapper.cpp guide-snapper.h knot-holder-entity.cpp line-snapper.cpp line-snapper.h nodepath.cpp object-snapper.cpp object-snapper.h pen-context.cpp pencil-context.cpp rect-context.cpp satisfied-guide-cns.cpp satisfied-guide-cns.h selection.cpp selection.h seltrans.cpp seltrans.h snap.cpp snap.h snapped-curve.cpp snapped-curve.h snapped-line.cpp snapped-line.h snapped-point.cpp snapped-point.h snapper.h sp-ellipse.cpp sp-image.cpp sp-item-group.cpp sp-item-notify-moveto.cpp sp-item-rm-unsatisfied-cns.cpp sp-item-update-cns.cpp sp-item.cpp sp-item.h sp-offset.cpp sp-rect.cpp sp-shape.cpp sp-spiral.cpp sp-star.cpp sp-text.cpp sp-use.cpp spiral-context.cpp star-context.cpp
71c8857afc501c5e737bce6022fd9ac810d94c05 10-Dec-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

- Fix bug #304405 (snapping to an intersection of lines at infinity is wrong) - Replace tabs by spaces

55dd1351535fdbc7d4087cef62b2c3f59de8726e 23-Nov-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

1) Improve the way the distance to the pointer is taken into account when finding the best snap 2) Use this distance also when snapping nodes in the path editor 3) Add a slider in the preferences dialog to control the weighing of this distance

e781423d621c888bfbcfab74512d797385606aa1 21-Sep-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

- refactor snapping code, removing code duplication - fix snapping to page corners

ed70cc908f7fe9d5f2d86042e3fe1f758984c03a 11-Aug-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

Move all of the snapper code to 2geom

5b20351508dc029f37f23fb7add6d0b43bf47f20 01-Aug-2008 johanengelen <johanengelen@users.sourceforge.net>

2geomify a lot of NR::Points to Geom::Point

e4f08f2a8921c4cb52716e59c7831b98ec237b2f 04-May-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

Next steps in implementing the snapping indicator

0721326f41e78698936345823f415b2b643eb2ff 03-Jan-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

1) fix snapping while scaling 2) fix constrained snapping 3) improve snapping logic (again), or more specifically: better obey "always snap" 4) refactoring to reduce risk of bugs: renaming variables and methods for better readability, adding class members instead of using std::pairs, etc.

bbbe9eebaeb94bab65295acc609a7c98544c4f4c 18-Nov-2007 dvlierop2 <dvlierop2@users.sourceforge.net>

1) Improving snapping logic 2) When skewing, don't snap to selection itself

4e33f020dd832c0fa662afd97a40d6eba7f1fade 14-Nov-2007 dvlierop2 <dvlierop2@users.sourceforge.net>

Snap to intersections of line segments

c3bc76d351bed6e320f6dbf2242012f026659287 10-Nov-2007 johanengelen <johanengelen@users.sourceforge.net>

Remove geom.cpp and geom.h. Now use 2geom/geom.cpp and 2geom.h. Add conversion functions between Geom::Point and NR::Point

c3f8f7b6159bd60ff55de3a86cb3016e2b3dca9f 09-Nov-2007 dvlierop2 <dvlierop2@users.sourceforge.net>

Renaming classes: SnappedLine -> SnappedLineSegment, and SnappedInfiniteLine -> SnappedLine

3f58f91a3b60576fc723209eebcfa763cd7d355f 03-Nov-2007 johanengelen <johanengelen@users.sourceforge.net>

fix compilation. added #include "libnr/nr-values.h" to snapped-line.cpp

e1da05d7d6b8a6d4ddbca0fd1d7e633a84b2c1cf 03-Nov-2007 dvlierop2 <dvlierop2@users.sourceforge.net>

Groundwork to snap to intersections, e.g. intersections of gridlines with guidelines, and of objects with other objects. The snappers used to return only SnappedPoints, but now also SnappedLines and SnappedInfiniteLines can be returned. SnappedPaths will be implemented later.