Index: src/Common/SharpMap.Api/Editors/IFallOffPolicy.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/SharpMap.Api/Editors/IFallOffPolicy.cs (.../IFallOffPolicy.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/SharpMap.Api/Editors/IFallOffPolicy.cs (.../IFallOffPolicy.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -11,6 +11,7 @@ public interface IFallOffPolicy { FallOffType FallOffPolicy { get; } + /// /// Moves the coordinates of a geometry while applying a falloff policy. In some cases the falloff policy /// should always be applied to the same 'constant' source geometry. This is the case during certain drag @@ -31,12 +32,14 @@ /// The index of the tracker at which the mouse is positioned. /// /// - void Move(IGeometry targetGeometry, IGeometry sourceGeometry, IList trackers, - IList handleIndices, int mouseIndex, + void Move(IGeometry targetGeometry, IGeometry sourceGeometry, IList trackers, + IList handleIndices, int mouseIndex, double deltaX, double deltaY); + void Move(IFeature targetFeature, IGeometry sourceGeometry, IList trackers, IList handleIndices, int mouseIndex, double deltaX, double deltaY); + void Move(IGeometry geometry, IList trackers, IList handleIndices, int mouseIndex, double deltaX, double deltaY);