Ejemplo n.º 1
0
 void _initialize()
 {
     D.assert(begin != null);
     D.assert(end != null);
     _centerArc = new MaterialPointArcTween(
         begin: begin.center,
         end: end.center);
     _dirty = false;
 }
Ejemplo n.º 2
0
        void _initialize()
        {
            D.assert(begin != null);
            D.assert(end != null);
            Offset    centersVector = end.center - begin.center;
            _Diagonal diagonal      = ArcUtils._maxBy(ArcUtils._allDiagonals,
                                                      (_Diagonal d) => _diagonalSupport(centersVector, d));

            _beginArc = new MaterialPointArcTween(
                begin: _cornerFor(begin, diagonal.beginId),
                end: _cornerFor(end, diagonal.beginId));
            _endArc = new MaterialPointArcTween(
                begin: _cornerFor(begin, diagonal.endId),
                end: _cornerFor(end, diagonal.endId));
            _dirty = false;
        }