diff options
| author | Diederik van Lierop <mailat-signdiedenrezidotnl> | 2010-01-01 20:06:51 +0000 |
|---|---|---|
| committer | Diederik van Lierop <mailat-signdiedenrezidotnl> | 2010-01-01 20:06:51 +0000 |
| commit | 1feb29aa4b344392000609e310433015454bd626 (patch) | |
| tree | f1b2e69b151104c0031fc711d0d8cc8caf13359d /src/libnr | |
| parent | adding 'inductiveload' to AUTHORS (diff) | |
| download | inkscape-1feb29aa4b344392000609e310433015454bd626.tar.gz inkscape-1feb29aa4b344392000609e310433015454bd626.zip | |
Refactor snapping of gradient handles; now behaves like all other snapping, i.e. no more snapping to imaginary infinite lines along the bounding box
Fixed bugs:
- https://launchpad.net/bugs/371001
(bzr r8932)
Diffstat (limited to 'src/libnr')
| -rw-r--r-- | src/libnr/nr-point-fns.cpp | 13 | ||||
| -rw-r--r-- | src/libnr/nr-point-fns.h | 2 |
2 files changed, 0 insertions, 15 deletions
diff --git a/src/libnr/nr-point-fns.cpp b/src/libnr/nr-point-fns.cpp index 5082c3a10..0142655f2 100644 --- a/src/libnr/nr-point-fns.cpp +++ b/src/libnr/nr-point-fns.cpp @@ -61,19 +61,6 @@ NR::Point abs(NR::Point const &b) return ret; } -NR::Point * -get_snap_vector (NR::Point p, NR::Point o, double snap, double initial) -{ - double r = NR::L2 (p - o); - if (r < 1e-3) - return NULL; - double angle = NR::atan2 (p - o); - // snap angle to snaps increments, starting from initial: - double a_snapped = initial + floor((angle - initial)/snap + 0.5) * snap; - // calculate the new position and subtract p to get the vector: - return new NR::Point (o + r * NR::Point(cos(a_snapped), sin(a_snapped)) - p); -} - NR::Point snap_vector_midpoint (NR::Point p, NR::Point begin, NR::Point end, double snap) { diff --git a/src/libnr/nr-point-fns.h b/src/libnr/nr-point-fns.h index e927725b4..9ef7205c6 100644 --- a/src/libnr/nr-point-fns.h +++ b/src/libnr/nr-point-fns.h @@ -90,8 +90,6 @@ Point abs(Point const &b); } /* namespace NR */ -NR::Point *get_snap_vector (NR::Point p, NR::Point o, double snap, double initial); - NR::Point snap_vector_midpoint (NR::Point p, NR::Point begin, NR::Point end, double snap); double get_offset_between_points (NR::Point p, NR::Point begin, NR::Point end); |
