Esempio n. 1
0
        private void CalcHeadTail(PointFP p1, PointFP p2, LineFP head,
                                  LineFP tail)
        {
            var curr = new LineFP(p1, p2);

            head.Reset(curr.GetHeadOutline(_ffRad));
            var dx = p2.X - p1.X;
            var dy = p2.Y - p1.Y;

            tail.Reset(head.Pt1.X + dx, head.Pt1.Y + dy,
                       head.Pt2.X + dx, head.Pt2.Y + dy);
        }
 private void CalcHeadTail(PointFP p1, PointFP p2, LineFP head,
         LineFP tail)
 {
     var curr = new LineFP(p1, p2);
     head.Reset(curr.GetHeadOutline(_ffRad));
     var dx = p2.X - p1.X;
     var dy = p2.Y - p1.Y;
     tail.Reset(head.Pt1.X + dx, head.Pt1.Y + dy,
             head.Pt2.X + dx, head.Pt2.Y + dy);
 }