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); }