Esempio n. 1
0
 private Matrix4?GetTransformMatrix(Viewport2D viewport, ViewportEvent e)
 {
     if (_currentTool == null)
     {
         return(null);
     }
     return(State.Handle == ResizeHandle.Center
                ? _tools.OfType <ResizeTool>().First().GetTransformationMatrix(viewport, e, State, Document, _widgets)
                : _currentTool.GetTransformationMatrix(viewport, e, State, Document, _widgets));
 }
Esempio n. 2
0
        private Matrix4?GetTransformMatrix(Viewport2D viewport, ViewportEvent e)
        {
            if (_currentTool == null)
            {
                return(null);
            }

            Matrix4?ret = null;

            if (State.Handle == ResizeHandle.Center)
            {
                ret = _tools.OfType <MoveTool>().First().GetTransformationMatrix(viewport, e, State, Document, _widgets);
            }
            else
            {
                ret = _currentTool.GetTransformationMatrix(viewport, e, State, Document, _widgets);
            }

            return(ret);
        }