Example #1
0
        private void Draw(BitmapBuffer writeableBmp, Branch branch)
        {
            int[] pts = new int[]
            {
                branch.Start.X, branch.Start.Y,
                branch.Middle.X, branch.Middle.Y,
                branch.End.X, branch.End.Y,
            };

            // Draw with cardinal spline
            writeableBmp.DrawCurve(pts, Tension, this.Color);

            foreach (var b in branch.Branches)
            {
                Draw(writeableBmp, b);
            }
        }