Beispiel #1
0
        protected virtual bool MovePoints(Vector3D moveDelta, IPoint[] points)
        {
            CheckPoints(points);

            PointMove[] moves = new PointMove[points.Length];
            for (int i = 0; i < points.Length; i++)
            {
                IPoint   point       = points[i];
                Position newPosition = Helpers.Move(point.Position, moveDelta);
                moves[i] = new PointMove(point, newPosition);
            }
            bool result = (_plot.MovePoints(moves) != EditResult.Invalid);

            return(result);
        }